Wzorce projektowe wyjaśnione: Nowe spojrzenie na projektowanie obiektowe

Ocena:   (4,4 na 5)

Wzorce projektowe wyjaśnione: Nowe spojrzenie na projektowanie obiektowe (Alan Shalloway)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Design Patterns Explained: A New Perspective on Object-Oriented Design

Zawartość książki:

"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ę.

Dodatkowe informacje o książce:

ISBN:9780321247148
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2004
Liczba stron:480

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wzorce projektowe wyjaśnione: Nowe spojrzenie na projektowanie obiektowe - Design Patterns...
"Jedną ze wspaniałych rzeczy w tej książce jest...
Wzorce projektowe wyjaśnione: Nowe spojrzenie na projektowanie obiektowe - Design Patterns Explained: A New Perspective on Object-Oriented Design
Essential Skills for the Agile Developer - Przewodnik po lepszym programowaniu i projektowaniu -...
Agile stał się obecnie dominującym paradygmatem...
Essential Skills for the Agile Developer - Przewodnik po lepszym programowaniu i projektowaniu - Essential Skills for the Agile Developer - A Guide to Better Programming and Design

Prace autora wydały następujące wydawnictwa: