Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
12
WojciechFliegner
–
logikębiznesową–operacjewykonywanenamodelu,
–
logikęaplikacji–realizujemiędzyinnymikontrolętransakcji,obsługęwy-
jątków,autoryzacjęczykoordynacjęładowaniadanych.
Rys.1.Przepływsterowaniamiędzywarstwamilogicznymisystemu
Wszystkiepowyższeelementysąniezbędnedostworzeniapełnejaplikacji
realizującejwymaganiaklienta.Powszechniestosowanychjestkilkasposobów
organizacjitychelementówwramachwarstwypośredniej–najważniejsze
znichto:wzorzecTransactionScript,wzorzecTableModuleiwzorzecDomain
Model[Fowl02].
1.UsytuowaniemodeludziedzinywujęciumetodykiDDD
EricEvans,twórcametodykiDomain-DrivenDesign(DDD),przedstawił
zbiórzasadprojektowaniaaplikacjibiznesowych,którezdaniemautoraznacz-
niezwiększająszansepowodzeniaprojektów,atakżeichżywotność.Zaprezen-
towałtakżelicznewzorceprojektoweiarchitektoniczneorazsposóbichefek-
tywnegozastosowaniawprojektachinformatycznych.Częśćztychwzorców
byłaznanapowszechniejużwcześniej,aczęśćzostałausystematyzowana
inazwanadopieroprzezEvansa.Jegopraca[Evan03]jestuznawanaza
pierwszetakdokładneiwartościoweomówienietechnikprojektowaniazorien-
towanegonadziedzinębiznesową,czy„sterowanegodziedziną”–jakmożnaby
przetłumaczyćnazwęnadanąprzezautora.