@Jakub Daněk
Děkuji za link, určitě se na to podívám, zdá se dokonce na letmý pohled že tam toho není moc :-)
No ona ta debata vlastně vznikla na zaměnitelnosti vrstev, takže to o čem se bavíme jsou teoreticky dvě strany jedné mince - bavili jsme se o zaměnitelnosti vrstev, ale jedna strana mince vlastně je že není dobré je zaměňovat (a testovat v idálně přesně odpovídajících kontejnerech) a druhá, ta o které mluvím já, je dbát na praktickou zaměnitelnost, testovat s použitím jiných databází (vlastně jenom kvůli rychlosti testů), ale pak nemít plně shodné prostředí s produkčním.
Ano, uvědomuji si že mluvím o vrstvách, zatímco reálně řeším/řešíme jenom datovou vrstvu - to ale vlastně protože nevěřím, z hlediska mých praktických zkušeností, na to, že když použitím nějaké technologie budujete nějakou třeba prezzentační vrstvu několik let, tak ji můžete nějak jen tak zaměnit výměnou nějakého enginu. To je utopie a krom databázového uložiště a systémů postavených na APIs jsem neviděl že by se někdy něco takového měnilo nebo se dalo vyměnit bez zahození a znovunapsání.
Aplikační vrstvy mi dávají vetší smysl z důvodu testování a možnosti řekněme substituce v rámci vrstvy, nebo spíš dekompozice v třídách, ale jinak asi prakticky ne ....
31. 1. 2020, 12:48 editováno autorem komentáře