Začlenit efektivní doménové modelování do procesu vývoje softwaru
Přední osobnost v oblasti designu softwaru a zakladatel Domain Language, Eric Evans, představuje systematický přístup k doménově řízenému designu. Prezentuje rozsáhlou sadu osvědčených postupů v designu, technik založených na zkušenostech a základních principů, které usnadňují vývoj softwarových projektů čelících složitým doménám.. Tato kniha, propojující designový systém a vývojovou praxi, obsahuje mnoho příkladů založených na skutečných projektech, aby ilustrovala aplikaci doménově řízeného designu na modelování a vývoj softwaru v reálném světě.
Doménový model: Část I nastiňuje cíle doménově řízeného vývoje, definuje pojmy a poskytuje přehled o důsledcích použití doménového modelu pro řízení komunikace a návrhu.
Model-Orientovaný design: Část II shrnuje jádro osvědčených postupů v objektově orientovaném modelování domény do sady základních stavebních prvků a zaměřuje se na typy rozhodnutí, které udržují model a implementaci vzájemně sladěné, přičemž každé posiluje efektivitu druhého.
Refaktorování: Část III se zabývá principy modelování, které mohou vést k volbám v průběhu, a technikami, které pomáhají směrovat hledání.
Strategický design: Část IV zkoumá trojici principů, které se vztahují na systém jako celek.: kontext, destilace a velkoplošná struktura
V celé knize jsou diskuse ilustrovány nikoli příliš zjednodušenými „“ problémy, ale realistickými příklady převzatými ze skutečných projektů.. S touto knihou v ruce budou objektově orientovaní vývojáři, systémoví analytici a návrháři mít vedení, které potřebují k organizaci a zaměření své práce, vytváření bohatých a užitečných doménových modelů a využití těchto modelů pro kvalitní, dlouhotrvající softwarové implementace.
"""Kniha se čte zábavně""". Eric má spoustu zajímavých příběhů a umí slovem.. Tuto knihu považuji za nezbytné čtení pro softwarové vývojáře―je to budoucí klasika.
o autorovi:
Eric Evans je zakladatelem Domain Language, konzultační skupiny zaměřené na pomoc společnostem budovat vyvíjející se software hluboce propojený s jejich podnikáním.. Od 80. let pracuje Eric jako designér a programátor na velkých objektově orientovaných systémech v několika složitých obchodních a technických oblastech.. Také trénoval a koučoval vývojové týmy v Extreme Programming.