Hodnotenie:
Kniha Domain-Driven Design od Erica Evansa je medzi vývojármi softvéru, najmä na strednej a vyššej úrovni, vysoko cenená pre svoje komplexné preskúmanie modelovania a vzorov nevyhnutných pre efektívny návrh softvéru. Zatiaľ čo mnohí recenzenti chvália jej nadčasové koncepty a praktickú použiteľnosť, niektorí ju kritizujú za to, že je zastaraná, rozvláčna a chýbajú jej konkrétne príklady implementácie.
Výhody:⬤ Dobre štruktúrované vysvetlenia softvérových konceptov a vzorov s praktickými príkladmi.
⬤ Zdôrazňuje význam refaktorovania a neustáleho učenia sa v softvérových projektoch.
⬤ Zdôrazňuje komunikáciu a spoločný jazyk medzi členmi tímu a odborníkmi na danú oblasť.
⬤ Cenné pre tvorbu API a pochopenie modelovania softvéru.
⬤ Ponúka pohľad na vzťah medzi obchodnou hodnotou a návrhom softvéru.
⬤ Niektorý obsah je považovaný za zastaraný, pričom poznatky boli absorbované do štandardnej praxe od jeho vydania v roku 200
⬤ Chýba dostatok implementačných detailov a konkrétnych príkladov kódu, čo ho robí menej praktickým pre vývojárov, ktorí hľadajú praktický návod.
⬤ Môže byť rozvláčny a opakujúci sa, takže sa číta pomalšie.
⬤ Nemusí byť taká prínosná pre začiatočníkov alebo čerstvých vývojárov, ktorí nemajú skúsenosti s diskutovanými koncepciami.
(na základe 215 čitateľských recenzií)
Domain-Driven Design: Tackling Complexity in the Heart of Software
Začlenenie efektívneho modelovania domény do procesu vývoja softvéru
Eric Evans, líder v oblasti softvérového dizajnu a zakladateľ Domain Language, poskytuje systematický prístup k dizajnu riadenému doménou a predstavuje rozsiahly súbor osvedčených postupov, techník založených na skúsenostiach a základných princípov, ktoré uľahčujú vývoj softvérových projektov zameraných na komplexné domény. Táto kniha, ktorá prepája návrh systému a vývojovú prax, obsahuje množstvo príkladov založených na skutočných projektoch, ktoré ilustrujú aplikáciu doménovo riadeného návrhu na modelovanie a vývoj reálneho softvéru.
⬤ Doménový model: V prvej časti sú uvedené ciele vývoja riadeného doménou, definované pojmy a prehľad dôsledkov používania modelu domény na riadenie komunikácie a návrhu.
⬤ Modelom riadený návrh: Časť II zhŕňa jadro osvedčených postupov pri objektovo orientovanom modelovaní domény do súboru základných stavebných blokov a zameriava sa na druhy rozhodnutí, ktoré udržiavajú model a implementáciu vo vzájomnom súlade, pričom každý z nich posilňuje účinnosť toho druhého.
⬤ Refaktorovanie:Časť III sa zaoberá princípmi modelovania, ktoré môžu usmerniť rozhodnutia na ceste, a technikami, ktoré pomáhajú usmerniť hľadanie.
⬤ Strategický dizajn: Časť IV skúma triádu princípov, ktoré sa vzťahujú na systém ako celok: kontext, destilácia a rozsiahla štruktúra.
V celej knihe sú diskusie ilustrované nie príliš zjednodušenými "" problémami, ale realistickými príkladmi upravenými zo skutočných projektov. S touto knihou v ruke budú mať objektovo orientovaní vývojári, systémoví analytici a návrhári k dispozícii návod, ktorý potrebujú na organizáciu a zameranie svojej práce, vytvorenie bohatých a užitočných doménových modelov a využitie týchto modelov do kvalitných a dlhodobých softvérových implementácií.
"Kniha je zábavné čítanie. Eric má veľa zaujímavých príbehov a vie to so slovami. Túto knihu považujem za nevyhnutné čítanie pre vývojárov softvéru - je to budúca klasika."
--Ralph Johnson, autor knihy Design Patterns