Wdrożenie zasad projektowania dziedzinowego (DDD) jest szansą na uzyskanie rewelacyjnych wyników projektowania oprogramowania dla złożonych wymagań biznesowych. Żeby podejście DDD ujawniło swoje atuty, konieczne 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 proces nie zawsze jednak przebiega produktywnie. Potrzebne 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, by przetłumaczyć modele dziedzinowe na wykonywalny kod C#, oraz Vue.js, by zbudować frontend aplikacji.
Nie zabrakło tutaj również zagadnień refaktoryzacji kodu, numerowania wersji zdarzeń i migracji. W wyniku czego poszczególne zespoły w organizacji będą mogły pracować elastyczniej i wydajniej dzięki ulepszonym 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 używanie zasad projektowania dziedzinowego Programowanie dziedzinowe: tak się trafia w sedno potrzeb!
Powyższy opis pochodzi od wydawcy.