Evaluare:
Cartea Domain-Driven Design a lui Eric Evans este foarte apreciată în rândul dezvoltatorilor de software, în special al celor de nivel mediu și superior, pentru explorarea cuprinzătoare a modelării și a modelelor esențiale pentru proiectarea eficientă a software-ului. În timp ce mulți recenzenți îi laudă conceptele atemporale și aplicabilitatea practică, unii o critică pentru că este învechită, prolixă și lipsită de exemple concrete de implementare.
Avantaje:⬤ Explicații bine structurate ale conceptelor și modelelor software, cu exemple practice.
⬤ Subliniază importanța refacerii și a învățării continue în proiectele software.
⬤ Subliniază comunicarea și un limbaj comun între membrii echipei și experții în domeniu.
⬤ Valoros pentru crearea API-urilor și pentru înțelegerea modelării software.
⬤ Oferă o perspectivă asupra relației dintre valoarea comercială și proiectarea de software.
⬤ O parte din conținut este considerat învechit, cu perspective absorbite în practica standard de la publicarea sa în 200
⬤ Lipsesc suficiente detalii de implementare și exemple concrete de cod, ceea ce îl face mai puțin practic pentru dezvoltatorii care caută îndrumare practică.
⬤ Poate fi evaziv și repetitiv, ceea ce îl face mai lent de citit.
⬤ Poate să nu fie la fel de benefică pentru începători sau pentru noii dezvoltatori care nu au experiență cu conceptele discutate.
(pe baza a 215 recenzii ale cititorilor)
Domain-Driven Design: Tackling Complexity in the Heart of Software
Încorporarea modelării eficiente a domeniului în procesul de dezvoltare software
Liderul de opinie în domeniul proiectării software și fondatorul Domain Language, Eric Evans, oferă o abordare sistematică a proiectării orientate pe domenii, prezentând un set extins de bune practici de proiectare, tehnici bazate pe experiență și principii fundamentale care facilitează dezvoltarea proiectelor software care se confruntă cu domenii complexe. Împletind designul de sistem și practica de dezvoltare, această carte încorporează numeroase exemple bazate pe proiecte reale pentru a ilustra aplicarea designului orientat pe domenii la modelarea și dezvoltarea de software din lumea reală.
⬤ Model de domeniu: Partea I prezintă obiectivele dezvoltării bazate pe domenii, definește termenii și oferă o prezentare generală a implicațiilor utilizării modelului de domeniu pentru a conduce comunicarea și proiectarea.
⬤ Model-Driven Design: Partea a II-a condensează un nucleu de bune practici în modelarea domeniului orientată pe obiect într-un set de elemente de bază și se concentrează pe tipurile de decizii care mențin modelul și implementarea aliniate între ele, fiecare consolidând eficiența celuilalt.
⬤ Refactoring:Partea a III-a se adâncește în principiile de modelare care pot ghida alegerile de-a lungul drumului și în tehnicile care ajută la direcționarea căutării.
⬤ Proiectare strategică: Partea a IV-a explorează o triadă de principii care se aplică sistemului ca întreg: contextul, distilarea și structura la scară largă.
De-a lungul cărții, discuțiile sunt ilustrate nu cu probleme "" simplificate excesiv, ci cu exemple realiste adaptate din proiecte reale. Cu această carte în mână, dezvoltatorii orientați pe obiecte, analiștii de sistem și proiectanții vor avea îndrumarea de care au nevoie pentru a-și organiza și focaliza munca, pentru a crea modele de domeniu bogate și utile și pentru a valorifica aceste modele în implementări software de calitate și de lungă durată.
"Cartea este o lectură distractivă. Eric are o mulțime de povești interesante și se descurcă de minune cu cuvintele. Văd această carte ca o lectură esențială pentru dezvoltatorii de software - este un viitor clasic."
--Ralph Johnson, autor al Design Patterns
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)