okladka
W książce omówiono programowanie obiektowe (OOP) i wzorce projektowe (design patterns) -- dwa terminy, które zrobiły ostatnio zawrotną karierę. Programowanie obiektowe jest podstawą dominujących obecnie języków programowania, takich jak C++ czy Java. Jego znajomość to jedna z podstawowych kompetencji współczesnego programisty. Kolejnym etapem wtajemniczenia są wzorce projektowe: sprawdzone sposoby radzenia sobie z typowymi zadaniami.

Kto nie pozna podstawowych zasad programowania obiektowego, nie zrozumie wzorców projektowych. Kto nie przyswoi sobie stosowanie wzorców, nie wykorzysta pełni możliwości programowania obiektowego. Dlatego oba te -- nierozerwalnie związane ze sobą zagadnienia omówiono w jednej pozycji, która uczy programowania obiektowego poprzez naukę wzorców projektowych, nie oddzielając sztucznie tych dwóch dziedzin.

Autorzy starają się przekonać Czytelnika, że odpowiednie stosowania właściwych wzorców projektowych możliwe jest na każdym etapie tworzenia aplikacji: od analizy, przez projektowanie, do implementacji. Co więcej, pozwala ono wyrobić prawidłowe nawyki programowania obiektowego. Książka jest wspaniałym uzupełnieniem wiedzy początkujących i średnio zaawansowanych analityków, projektantów i programistów Javy, C++ i innych języków zorientowanych obiektowo.
Przedmowa (9)
Część I Wprowadzenie do programowania obiektowego (17)
Rozdział 1. Obiektowość (19)
Rozdział 2. Język UML (37)
Część II Ograniczenia tradycyjnie pojmowanego projektowania obiektowego (47)
Rozdział 3. Problem wymagający uniwersalnego rozwiązania (49)
Rozdział 4. Standardowe rozwiązanie obiektowe (57)
Część III Wzorce projektowe (67)
Rozdział 5. Wprowadzenie do wzorców projektowych (69)
Rozdział 6. Wzorzec fasady (81)
Rozdział 7. Wzorzec adaptera (87)
Rozdział 8. Poszerzamy horyzonty (97)
Rozdział 9. Wzorzec mostu (107)
Rozdział 10. Wzorzec fabryki abstrakcyjnej (135)
Część IV Projektowanie z wykorzystaniem wzorców (149)
Rozdział 11. W jaki sposób projektują eksperci? (151)
Rozdział 12. Rozwiązanie problemu CAD/CAM z wykorzystaniem wzorców projektowych (159)
Rozdział 13. Zasady i strategie projektowania z wykorzystaniem wzorców (173)
Część V Obsługa zmienności za pomocą wzorców projektowych (179)
Rozdział 14. Wzorzec strategii (181)
Rozdział 15. Wzorzec dekoratora (191)
Rozdział 16. Wzorzec singletonu oraz wzorzec blokowania dwufazowego (201)
Rozdział 17. Wzorzec obserwatora (207)
Rozdział 18. Wzorzec metody szablonu (219)
Rozdział 19. Wzorzec metody fabryki (223)
Rozdział 20. Macierz analizy (227)
Część VI Zakończenie i początek (235)
Rozdział 21. Wzorce projektowe i nowa perspektywa projektowania obiektowego (237)
Rozdział 22. Bibliografia (243)
Skorowidz (249)