wpa7architektury Flashcards
vrstevnata architektura
snizeni zavislosti v software : vyssi vrstva vola tu pod sebou (nebo relaxovana) : podobne transakcnimu skriptu
hexagonalni
pohled na aplikaci jako na model : modul ma rozhrani (sadu portu) : vnejsi aplikace pristupuji k portum pomoci adapteru
anemciky model
nemá v entitach zadne skutecne metody : odporuje objektovemu programovani (objekt = data + operace) : transakcni skript – programovani s objekty
rich domain model
opositum k anemickemu modelu : mel by byt samozrejmosti
dto
k prenaseni dat mezi aplikaci a externimi soucastmi
proc nelze pouzit BO ?
trans. Kontext konci na servisni vrstve a zabezpecene volani metod také : entity mohou obsahovat citliva data : entity nemohou byt preneseny do jiné VM – injekce neprojdou serializaci