Ocena:
Książka Domain-Driven Design autorstwa Erica Evansa jest wysoko ceniona wśród twórców oprogramowania, zwłaszcza tych na średnim i wyższym poziomie, za kompleksową eksplorację modelowania i wzorców niezbędnych do efektywnego projektowania oprogramowania. Podczas gdy wielu recenzentów chwali jego ponadczasowe koncepcje i praktyczne zastosowanie, niektórzy krytykują go za przestarzałość, rozwlekłość i brak konkretnych przykładów implementacji.
Zalety:⬤ Dobrze skonstruowane wyjaśnienia koncepcji i wzorców oprogramowania wraz z praktycznymi przykładami.
⬤ Podkreśla znaczenie refaktoryzacji i ciągłego uczenia się w projektach programistycznych.
⬤ Kładzie nacisk na komunikację i wspólny język wśród członków zespołu i ekspertów dziedzinowych.
⬤ Cenne przy tworzeniu API i zrozumieniu modelowania oprogramowania.
⬤ Oferuje wgląd w związek między wartością biznesową a projektowaniem oprogramowania.
⬤ Niektóre treści są postrzegane jako przestarzałe, z wglądem wchłoniętym do standardowej praktyki od czasu publikacji w 200
⬤ Brakuje wystarczających szczegółów implementacji i konkretnych przykładów kodu, co czyni go mniej praktycznym dla programistów poszukujących praktycznych wskazówek.
⬤ Może być rozwlekła i powtarzalna, przez co czyta się ją wolniej.
⬤ Może nie być tak korzystna dla początkujących lub świeżych deweloperów, którzy nie mają doświadczenia z omawianymi koncepcjami.
(na podstawie 215 opinii czytelników)
Domain-Driven Design: Tackling Complexity in the Heart of Software
Włącz efektywne modelowanie domenowe do procesu tworzenia oprogramowania
Lider w dziedzinie projektowania oprogramowania i założyciel Domain Language, Eric Evans, zapewnia systematyczne podejście do projektowania opartego na domenie, prezentując obszerny zestaw najlepszych praktyk projektowych, technik opartych na doświadczeniu i podstawowych zasad, które ułatwiają rozwój projektów oprogramowania w obliczu złożonych domen. Przeplatając projektowanie systemu i praktykę programistyczną, książka ta zawiera liczne przykłady oparte na rzeczywistych projektach, aby zilustrować zastosowanie projektowania opartego na domenie do modelowania i tworzenia oprogramowania w świecie rzeczywistym.
⬤ Model domenowy: Część I nakreśla cele rozwoju opartego na domenie, definiuje terminy i daje przegląd implikacji wykorzystania modelu domeny do kierowania komunikacją i projektowaniem.
⬤ Model-Driven Design: Część II kondensuje rdzeń najlepszych praktyk w zorientowanym obiektowo modelowaniu domeny w zestaw podstawowych bloków konstrukcyjnych i koncentruje się na rodzajach decyzji, które utrzymują model i implementację w zgodzie ze sobą, a każda z nich wzmacnia skuteczność drugiej.
⬤ Część III zagłębia się w zasady modelowania, które mogą kierować wyborami po drodze, oraz techniki, które pomagają ukierunkować poszukiwania.
⬤ Projekt strategiczny: Część IV bada triadę zasad, które odnoszą się do systemu jako całości: kontekst, destylacja i struktura na dużą skalę.
W całej książce dyskusje są ilustrowane nie nadmiernie uproszczonymi problemami, ale realistycznymi przykładami zaczerpniętymi z rzeczywistych projektów. Mając tę książkę w ręku, zorientowani obiektowo programiści, analitycy systemowi i projektanci będą mieli wskazówki, których potrzebują, aby zorganizować i skoncentrować swoją pracę, stworzyć bogate i użyteczne modele domen oraz wykorzystać te modele w wysokiej jakości, długotrwałych implementacjach oprogramowania.
"Książkę czyta się z przyjemnością. Eric ma wiele interesujących historii i ma sposób na słowa. Widzę tę książkę jako niezbędną lekturę dla programistów - to przyszły klasyk".
--Ralph Johnson, autor Design Patterns.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)