Wdrożenie zasad projektowania dziedzinowego (DDD) jest szansą na uzyskanie perfekcyjnych wyników projektowania oprogramowania dla złożonych wymagań biznesowych. By podejście DDD ujawniło swoje zalety, potrzebne jest zrozumienie potrzeb użytkowników i zidentyfikowanie właściwych problemów do rozwiązania.
Dopiero potem można przystąpić do budowania modeli. Zaangażowanie zainteresowanych stron biznesowych w ten cykl nie zawsze jednak przebiega wydajnie. Konieczne jest zrozumienie natury modeli dziedzinowych opartych na zachowaniu, a także tego, jaką rolę odgrywają one w budowie zwinnych i zmodularyzowanych systemów.
Dzięki tej książce zrozumiesz ergonomiczne znaczenie złożoności dziedziny i behawioralnych aspektów języka dziedzinowego. Poznasz podstawowe zasady DDD i nauczysz się używać takich narzędzi jak EventStorming, Event Sourcing i CQRS.
Dowiesz się, jak stosuje się DDD do najróżniejszych stylów architektonicznych, takich jak REST, systemy reaktywne i mikrousługi. Nauczysz się pracować we frameworku.NET Core 2.2, aby przetłumaczyć modele dziedzinowe na wykonywalny kod C#, i Vue.js, by zbudować frontend aplikacji.
Nie zabrakło tutaj też zagadnień refaktoryzacji kodu, numerowania wersji zdarzeń i migracji. W konsekwencji poszczególne zespoły w organizacji będą mogły pracować rozciągliwiej i efektywniej dzięki udoskonalonym usługom i oddzielonym interakcjom.
W książce pomiędzy innymi: angażowanie interesariuszy biznesowych do rozwiązywania złożoności dziedziny koncepcja kontekstu ograniczonego i agregatu projektowanie modeli tymczasowych na podstawie zachowania wzorzec CQRS i modele odczytu wykorzystujące rzutowania jednokierunkowy przepływ interfejsu użytkownika w Vue.js ergonomiczne stosowanie zasad projektowania dziedzinowego Programowanie dziedzinowe: tak się trafia w sedno potrzeb!
Powyższy opis pochodzi od wydawcy.