Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
12
WojciechFliegner
logikębiznesowąoperacjewykonywanenamodelu,
logikęaplikacjirealizujemię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średniejnajważ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.