Ocena:

Książka „Analysis Patterns” Martina Fowlera koncentruje się przede wszystkim na analizie i projektowaniu zorientowanym obiektowo, oferując wgląd w modelowanie domeny. Książka charakteryzuje się szczegółowym badaniem wzorców analizy i ich zastosowań w różnych branżach, a także omówieniem wzorców wsparcia związanych z architekturą aplikacji. Podczas gdy niektórzy czytelnicy uważają, że książka jest gęsta i wymagająca, szczególnie ze względu na jej abstrakcyjny charakter, wielu docenia jej dokładne przykłady i podstawy, które kładzie pod nowoczesne koncepcje projektowania oprogramowania.
Zalety:⬤ Dogłębna eksploracja wzorców analizy mających zastosowanie w rzeczywistych scenariuszach.
⬤ Przejrzysty i szczegółowy styl pisania z dobrymi przykładami.
⬤ Oferuje historyczną perspektywę i wpływy w społeczności projektowania opartego na domenie.
⬤ Zachęca do głębszego zrozumienia modelowania obiektowego.
⬤ Cenna dla starszych programistów i architektów chcących poprawić swoje umiejętności analityczne.
⬤ Niektóre sekcje są uważane za przestarzałe i mogą nie odzwierciedlać aktualnych praktyk.
⬤ Książka może być gęsta i abstrakcyjna, co sprawia, że niektórym czytelnikom trudno jest zrozumieć jej koncepcje.
⬤ Brak diagramów UML i użycie języka Smalltalk w przykładach może zrazić programistów znających inne języki.
⬤ Niektórzy uważają ją za nudną i zbyt skomplikowaną w swoich wyjaśnieniach.
(na podstawie 23 opinii czytelników)
Analysis Patterns: Reusable Object Models (Paperback)
Ta innowacyjna książka rozpoznaje potrzebę w społeczności zorientowanej obiektowo na książkę, która wykracza poza narzędzia i techniki typowej książki metodologicznej. W książce Analysis Patterns: Reusable Object Models Martin Fowler skupia się na końcowym efekcie analizy i projektowania obiektowego - samych modelach.
Dzieli się on swoim bogatym doświadczeniem w modelowaniu obiektowym i przenikliwym okiem do identyfikowania powtarzających się problemów i przekształcania ich w modele wielokrotnego użytku. Książka Analysis Patterns zawiera katalog wzorców, które pojawiły się w szerokim zakresie dziedzin, w tym w handlu, pomiarach, księgowości i relacjach organizacyjnych. Uznając, że wzorce koncepcyjne nie mogą istnieć w izolacji, autor przedstawia również serię "wzorców wsparcia", które omawiają, jak przekształcić modele koncepcyjne w oprogramowanie, które z kolei pasuje do architektury dużego systemu informacyjnego.
Każdy wzorzec zawiera uzasadnienie swojego projektu, zasady dotyczące tego, kiedy powinien, a kiedy nie powinien być używany, oraz wskazówki dotyczące implementacji. Przykłady przedstawione w tej książce stanowią książkę kucharską z przydatnymi modelami i wglądem w umiejętność ponownego wykorzystania, która poprawi analizę, modelowanie i implementację.