Ocena:

Książka służy jako przewodnik wprowadzający do programowania obiektowego (OOP) i wzorców projektowych, atrakcyjny zarówno dla początkujących, jak i samouków. Jest chwalona za jasne wyjaśnienia i praktyczny wgląd w projektowanie oprogramowania, chociaż niektórzy czytelnicy uważają, że brakuje jej głębi na temat konkretnych wzorców i ma mocno abstrakcyjny styl, który może być mylący.
Zalety:⬤ Dobrze skonstruowana i łatwa do zrozumienia
⬤ wypełnia lukę dla tych, którzy są nowicjuszami w OOP lub samoukami
⬤ prezentuje wzorce projektowe w praktyczny sposób
⬤ zachęca do dobrych praktyk kodowania, takich jak unikanie powielania kodu
⬤ odpowiednia dla różnych środowisk programistycznych
⬤ wciągający styl pisania.
⬤ brak konkretnych przykładów i pogłębienia konkretnych wzorców
⬤ może stać się zbyt abstrakcyjna i może zakładać wiedzę czytelnika
⬤ niektórzy uważają styl pisania za zbyt nieformalny lub dogmatyczny
⬤ problemy z edycją i niejasne odniesienia
⬤ nie nadaje się dla absolutnie początkujących lub tych, którzy szukają szczegółowych implementacji wzorców projektowych.
(na podstawie 76 opinii czytelników)
Design Patterns Explained: A New Perspective on Object-Oriented Design
"Jedną ze wspaniałych rzeczy w tej książce jest sposób, w jaki autorzy wyjaśniają koncepcje w bardzo prosty sposób, używając analogii, a nie przykładów programowania - było to bardzo inspirujące dla produktu, nad którym pracuję: wprowadzenie audio do OOP i tworzenia oprogramowania".
-Bruce Eckel.
"... Oczekiwałbym, że czytelnicy z podstawowym zrozumieniem programowania obiektowego i projektowania uznają tę książkę za przydatną, zanim całkowicie podejdą do wzorców projektowych. Design Patterns Explained uzupełnia istniejące teksty o wzorcach projektowych i może pełnić bardzo przydatną rolę, wpasowując się pomiędzy teksty wprowadzające, takie jak UML Distilled, a bardziej zaawansowane książki o wzorcach."
-James Noble.
Wykorzystaj zalety wzorców projektowych w zakresie jakości i produktywności - bez ich złożoności! Design Patterns Explained, Second Edition to najprostsze, najbardziej przejrzyste i praktyczne wprowadzenie do wzorców. Korzystając z dziesiątek zaktualizowanych przykładów Java, pokazuje programistom i architektom dokładnie, jak używać wzorców do projektowania, rozwijania i dostarczania oprogramowania o wiele bardziej efektywnie.
Zaczniesz od pełnego przeglądu podstawowych zasad wzorców oraz roli analizy i projektowania zorientowanego obiektowo we współczesnym tworzeniu oprogramowania. Następnie, korzystając z łatwego do zrozumienia przykładowego kodu, Alan Shalloway i James Trott oświetlają dziesiątki najbardziej przydatnych obecnie wzorców: ich podstawowe koncepcje, zalety, kompromisy, techniki implementacji i pułapki, których należy unikać. Wielu wzorcom towarzyszą diagramy UML.
Bazując na swoim bestsellerowym pierwszym wydaniu, Shalloway i Trott gruntownie zaktualizowali tę książkę, aby odzwierciedlić nowe trendy w projektowaniu oprogramowania, wzorce i techniki implementacji. Odzwierciedlając obszerne opinie czytelników, pogłębili i doprecyzowali omówione zagadnienia, a także zreorganizowali treść, aby jeszcze bardziej ułatwić jej zrozumienie. Nowe i odświeżone treści w tym wydaniu obejmują.
⬤ Lepsze sposoby na rozpoczęcie "myślenia wzorcami".
⬤ Jak wzorce projektowe mogą ułatwić zwinny rozwój przy użyciu eXtreme Programming i innych metod.
⬤ Jak wykorzystać analizę wspólności i zmienności do projektowania architektur aplikacji.
⬤ Kluczowa rola testowania w procesie rozwoju opartym na wzorcach.
⬤ Jak używać fabryk do tworzenia instancji i bardziej efektywnego zarządzania obiektami.
⬤ Wzorzec Object-Pool - nowy wzorzec nie zidentyfikowany przez "Gang Czterech".
⬤ Nowe pytania do nauki/praktyki na końcu każdego rozdziału.
Delikatna, ale dokładna, książka ta zakłada brak jakiegokolwiek doświadczenia z wzorcami. Jest to idealna "pierwsza książka" na temat wzorców i doskonałe uzupełnienie klasycznej książki Gammy Design Patterns. Jeśli jesteś programistą lub architektem, który chce jak najlepiej zrozumieć wzorce projektowe - lub jeśli starasz się, aby działały dla Ciebie - przeczytaj tę książkę.