reklama - zainteresowany?

Projektowanie zorientowane obiektowo. Wzorce projektowe - Helion

Projektowanie zorientowane obiektowo. Wzorce projektowe
Autor: Alan Shalloway, James R. Trott
Tytuł oryginału: Design Patterns Explained: A New Perspective on Object-Oriented Design
TÅ‚umaczenie: Jaromir Senczyk
ISBN: 83-7197-831-6
stron: 256, Format: B5, okładka: miękka
Data wydania: 2002-09-19
Księgarnia: Helion

Cena książki: 35,00 zł

Dodaj do koszyka Projektowanie zorientowane obiektowo. Wzorce projektowe

Tagi: Wzorce projektowe

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.

  • Poznasz sprawdzone wzorce projektowe, dziÄ™ki którym popeÅ‚nisz mniej bÅ‚Ä™dów i szybciej zaanalizujesz problemy
  • Wykorzystasz sprawdzone metody na każdym etapie tworzenia aplikacji: od analizy, przez projektowanie, do implementacji
  • Dowiesz siÄ™ jak wÅ‚aÅ›ciwie wykorzystać programowanie obiektowe
  • Skorzystasz z przykÅ‚adów zastosowaÅ„ wzorców wraz z fragmentami kodu
  • Poznasz rezultaty wieloletnich praktycznych doÅ›wiadczeÅ„ autorów książki
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.

Dodaj do koszyka Projektowanie zorientowane obiektowo. Wzorce projektowe

 

Osoby które kupowały "Projektowanie zorientowane obiektowo. Wzorce projektowe", wybierały także:

  • Design Thinking. Kurs video. My
  • Python. Kurs video. Wzorce czynnoÅ›ciowe i architektoniczne oraz antywzorce
  • Wzorce projektowe. Kurs video. Schematy rozwi
  • Wzorce komunikacji. Przewodnik dla programist
  • Uporz

Dodaj do koszyka Projektowanie zorientowane obiektowo. Wzorce projektowe

Spis treści

Projektowanie zorientowane obiektowo. Wzorce projektowe -- spis treści

Przedmowa (9)

Część I Wprowadzenie do programowania obiektowego (17)

Rozdział 1. Obiektowość (19)

  • PrzeglÄ…d (19)
  • Zanim pojawiÅ‚y siÄ™ obiekty: dekompozycja funkcjonalna (19)
  • Problem okreÅ›lenia wymagaÅ„ (21)
  • Zmiany wymagaÅ„ a dekompozycja funkcjonalna (22)
  • PostÄ™powanie w sytuacji zmieniajÄ…cych siÄ™ wymagaÅ„ (24)
  • Obiektowość (26)
  • Programowanie obiektowe w praktyce (31)
  • Szczególne rodzaje metod (33)
  • Podsumowanie (34)

Rozdział 2. Język UML (37)

  • PrzeglÄ…d (37)
  • Czym jest jÄ™zyk UML? (37)
  • Zastosowanie jÄ™zyka UML (38)
  • Diagram klas (39)
  • Diagramy interakcji (43)
  • Podsumowanie (45)

Część II Ograniczenia tradycyjnie pojmowanego projektowania obiektowego (47)

Rozdział 3. Problem wymagający uniwersalnego rozwiązania (49)

  • PrzeglÄ…d (49)
  • Pozyskanie informacji z systemu CAD/CAM (49)
  • Terminologia dziedziny zastosowaÅ„ (50)
  • Opis problemu (51)
  • Prawdziwe wyzwania (53)
  • Podsumowanie (56)

Rozdział 4. Standardowe rozwiązanie obiektowe (57)

  • PrzeglÄ…d (57)
  • RozwiÄ…zanie wykorzystujÄ…ce specjalizacjÄ™ (57)
  • Podsumowanie (63)
  • Dodatek: PrzykÅ‚ady w jÄ™zyku C++ (63)

Część III Wzorce projektowe (67)

Rozdział 5. Wprowadzenie do wzorców projektowych (69)

  • PrzeglÄ…d (69)
  • Wzorce projektowe wywodzÄ… siÄ™ z architektury i antropologii (70)
  • Wzorce projektowe - od architektury do programowania (73)
  • Po co studiować wzorce projektowe? (75)
  • Inne zalety studiowania wzorców projektowych (78)
  • Podsumowanie (79)

Rozdział 6. Wzorzec fasady (81)

  • PrzeglÄ…d (81)
  • Wprowadzenie do fasady (81)
  • Fasada (82)
  • Praktyczne uwagi na temat zastosowania fasady (84)
  • Zastosowanie fasady w rozwiÄ…zaniu problemu CAD/CAM (85)
  • Podsumowanie (85)

Rozdział 7. Wzorzec adaptera (87)

  • PrzeglÄ…d (87)
  • Wprowadzenie do wzorca adaptera (87)
  • Adapter (88)
  • Praktyczne uwagi na temat zastosowania adaptera (92)
  • Zastosowanie adaptera w celu rozwiÄ…zania problemu CAD/CAM (94)
  • Podsumowanie (95)
  • Dodatek: PrzykÅ‚ad w jÄ™zyku C++ (95)

Rozdział 8. Poszerzamy horyzonty (97)

  • PrzeglÄ…d (97)
  • Obiekty (98)
  • Hermetyzacja (99)
  • OkreÅ›l zmienność i hermetyzuj jÄ… (101)
  • WspólnoÅ›ci i zmiennoÅ›ci a klasy abstrakcyjne (104)
  • Podsumowanie (105)

Rozdział 9. Wzorzec mostu (107)

  • PrzeglÄ…d (107)
  • Wprowadzenie do wzorca mostu (107)
  • PrzykÅ‚ad problemu wymagajÄ…cego zastosowania mostu (108)
  • Obserwacja dotyczÄ…ca zastosowaÅ„ wzorców projektowych (116)
  • Wyprowadzenie wzorca mostu (117)
  • Wzorzec mostu - retrospekcja (125)
  • Praktyczne uwagi na temat zastosowaÅ„ mostu (125)
  • Podsumowanie (128)
  • Dodatek: przykÅ‚ady kodu w jÄ™zyku C++ (130)

Rozdział 10. Wzorzec fabryki abstrakcyjnej (135)

  • PrzeglÄ…d (135)
  • Wprowadzenie do wzorca fabryki abstrakcyjnej (135)
  • Fabryka abstrakcyjna - przykÅ‚ad zastosowania (136)
  • Implementacja wzorca fabryki abstrakcyjnej (141)
  • Praktyczne uwagi na temat stosowania fabryki abstrakcyjnej (144)
  • Zastosowanie fabryki abstrakcyjnej w rozwiÄ…zaniu problemu CAD/CAM (146)
  • Podsumowanie (147)
  • Dodatek: przykÅ‚ady w jÄ™zyku C++ (147)

Część IV Projektowanie z wykorzystaniem wzorców (149)

Rozdział 11. W jaki sposób projektują eksperci? (151)

  • PrzeglÄ…d (151)
  • Tworzenie przez dodawanie wyróżnieÅ„ (151)
  • Podsumowanie (156)

Rozdział 12. Rozwiązanie problemu CAD/CAM z wykorzystaniem wzorców projektowych (159)

  • PrzeglÄ…d (159)
  • Przypomnienie problemu CAD/CAM (159)
  • Projektowanie z wykorzystaniem wzorców (160)
  • Projektowanie z wykorzystaniem wzorców: etap 1 (161)
  • Projektowanie z wykorzystaniem wzorców: etap 2a (161)
  • Projektowanie z wykorzystaniem wzorców: etap 2b (165)
  • Projektowanie z wykorzystaniem wzorców: etap 2c (168)
  • Projektowanie z wykorzystaniem wzorców: etap 2d (fasada) (168)
  • Projektowanie z wykorzystaniem wzorców: etap 2d (adapter) (169)
  • Projektowanie z wykorzystaniem wzorców: etap 2d (fabryka abstrakcyjna) (170)
  • Projektowanie z wykorzystaniem wzorców: etap 3 (170)
  • Porównanie z poprzednimi wersjami rozwiÄ…zania (170)
  • Podsumowanie (172)

Rozdział 13. Zasady i strategie projektowania z wykorzystaniem wzorców (173)

  • PrzeglÄ…d (173)
  • Zasada otwarcia i zamkniÄ™cia (174)
  • Zasada projektowania w kontekÅ›cie (174)
  • Zasada zawierania zmiennoÅ›ci (177)
  • Podsumowanie (178)

Część V Obsługa zmienności za pomocą wzorców projektowych (179)

Rozdział 14. Wzorzec strategii (181)

  • Omówienie (181)
  • Sposób obsÅ‚ugi nowych wymagaÅ„ (181)
  • Studium problemu i poczÄ…tkowe wymagania (183)
  • ObsÅ‚uga nowych wymagaÅ„ (184)
  • Wzorzec strategii (187)
  • Praktyczne uwagi na temat stosowania wzorca strategii (188)
  • Podsumowanie (189)

Rozdział 15. Wzorzec dekoratora (191)

  • Omówienie (191)
  • Nowe szczegóły (191)
  • Wzorzec dekoratora (193)
  • Zastosowanie dekoratora w omawianym studium problemu (194)
  • Inne zastosowania: operacje wejÅ›cia i (lub) wyjÅ›cia (196)
  • Praktyczne uwagi na temat stosowania dekoratora (198)
  • Podsumowanie (199)
  • Dodatek: PrzykÅ‚ady w jÄ™zyku C++ (199)

Rozdział 16. Wzorzec singletonu oraz wzorzec blokowania dwufazowego (201)

  • PrzeglÄ…d (201)
  • Wprowadzenie do wzorca singletonu (202)
  • Zastosowanie wzorca singletonu (202)
  • Wariant: wzorzec blokowania dwufazowego (204)
  • Praktyczne uwagi na temat zastosowania singletonu i blokowania dwufazowego (205)
  • Podsumowanie (206)
  • Dodatek: przykÅ‚ady w jÄ™zyku C++ (206)

Rozdział 17. Wzorzec obserwatora (207)

  • Omówienie (207)
  • Kategorie wzorców (207)
  • Nowe wymagania (208)
  • Wzorzec obserwatora (209)
  • Zastosowanie wzorca obserwatora (210)
  • Praktyczne uwagi na temat zastosowania obserwatora (215)
  • Podsumowanie (216)
  • Dodatek: przykÅ‚ady kodu w jÄ™zyku C++ (216)

Rozdział 18. Wzorzec metody szablonu (219)

  • PrzeglÄ…d (219)
  • Nowe wymagania (219)
  • Wzorzec metody szablonu (220)
  • Zastosowanie wzorca metody szablonu (220)
  • Praktyczne uwagi na temat zastosowania szablonu metody (221)
  • Podsumowanie (222)

Rozdział 19. Wzorzec metody fabryki (223)

  • PrzeglÄ…d (223)
  • Nowe wymaganie (223)
  • Wzorzec metody fabryki (224)
  • Praktyczne uwagi dotyczÄ…ce zastosowania wzorca metody fabryki (225)
  • Podsumowanie (226)

Rozdział 20. Macierz analizy (227)

  • PrzeglÄ…d (227)
  • Zmienność w Å›wiecie rzeczywistym (227)
  • Studium zmiennoÅ›ci: system sprzedaży przez Internet (228)
  • Uwagi praktyczne (233)
  • Podsumowanie (234)

Część VI Zakończenie i początek (235)

Rozdział 21. Wzorce projektowe i nowa perspektywa projektowania obiektowego (237)

  • PrzeglÄ…d (237)
  • Podsumowanie zasad obiektowoÅ›ci (238)
  • Hermetyzacja implementacji za pomocÄ… wzorców projektowych (238)
  • Analiza wspólnoÅ›ci i zmiennoÅ›ci i wzorce projektowe (239)
  • Dekompozycja dziedziny problemu poprzez okreÅ›lenie odpowiedzialnoÅ›ci (239)
  • PowiÄ…zania wewnÄ…trz wzorców (240)
  • Wzorce i projektowanie w kontekÅ›cie (241)
  • Uwagi praktyczne (242)
  • Podsumowanie (242)

Rozdział 22. Bibliografia (243)

  • Programowanie zorientowane obiektowo: strony WWW (243)
  • Zalecana lektura na temat wzorców projektowych i obiektowoÅ›ci (244)
  • Lektura przeznaczona dla programistów korzystajÄ…cych z jÄ™zyka Java (245)
  • Lektura przeznaczona dla programistów korzystajÄ…cych z jÄ™zyka C++ (246)
  • Lektura przeznaczona dla programistów korzystajÄ…cych z jÄ™zyka COBOL (246)
  • Lektura dotyczÄ…ca metodyki Extreme Programming (246)
  • Zalecana lektura dotyczÄ…ca programowania (247)
  • Ulubiona lektura autorów (247)

Skorowidz (249)

Dodaj do koszyka Projektowanie zorientowane obiektowo. Wzorce projektowe

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.