Projektowanie zorientowane obiektowo Wzorce projektowe Wydanie II.pdf
(
506 KB
)
Pobierz
Projektowanie zorientowane obiektowo. Wzorce projektowe. Wydanie II
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
SPIS TRECI
Projektowanie zorientowane
obiektowo. Wzorce
projektowe. Wydanie II
KATALOG KSI¥¯EK
KATALOG ONLINE
Autorzy: Alan Shalloway, James R. Trott
T³umaczenie: Piotr Rajca
ISBN: 83-7361-782-5
Tytu³ orygina³u:
Design Patterns Explained A New
Perspective on Object-Oriented Design, 2nd Edition
Format: B5, stron: 368
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
Zmieñ podejcie do programowania — zastosuj wzorce projektowe
• Skorzystaj z metod modelowania obiektowego w jêzyku UML
• Poznaj ró¿ne typy wzorców projektowych
• Wykorzystaj wzorce projektowe w swoich programach
Wzorce projektowe to modele rozwi¹zañ wielu zagadnieñ programistycznych,
oparte na zasadach programowania obiektowego. Zastosowanie ich w projektach
informatycznych zapewnia szybsz¹ i bardziej efektywn¹ pracê zarówno podczas
projektowania i tworzenia oprogramowania, jak i na etapie jego wdro¿enia. Sprawne
korzystanie z wzorców projektowych wi¹¿e siê jednak z koniecznoci¹ poznania metod
modelowania obiektowego, zrozumienia zasad obiektowoci i umiejêtnoci podzielenia
projektowanego systemu na komponenty.
Ksi¹¿ka „Programowanie zorientowane obiektowo. Wzorce projektowe. Wydanie drugie”
to przewodnik po wzorcach projektowych, przedstawiaj¹cy je od strony najbardziej
istotnej dla programisty — od strony praktycznej. Przyk³ady w jêzyku Java, diagramy
UML i wyczerpuj¹ce komentarze — wszystko to sprawia, ¿e po przeczytaniu tej ksia¿ki
staniesz siê ekspertem w dziedzinie wzorców projektowych i bêdziesz wykorzystywaæ
je we wszystkich swoich projektach.
• Zasady obiektowoci
• Modelowanie obiektowe w jêzyku UML
• Standardowe rozwi¹zania obiektowe
• Wprowadzenie do wzorców projektowych
• Zasady stosowania wzorców projektowych
• Katalog wzorców projektowych
• Projektowanie i programowanie z zastosowaniem wzorców projektowych
Korzystaj¹c z wzorców projektowych, zwiêkszysz szybkoæ i efektywnoæ swojej pracy
nad aplikacjami.
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wstp .............................................................................................11
Od obiektowoci poprzez wzorce projektowe do prawdziwej obiektowoci................. 13
Od sztucznej inteligencji poprzez wzorce a do prawdziwej obiektowoci..................... 17
Informacje o konwencjach zastosowanych w niniejszej ksi!ce..................................... 19
Nowoci dodane w drugim wydaniu ksi!ki ................................................................... 21
Cz I Wprowadzenie do programowania obiektowego...............23
Rozdział 1. Obiektowo ...................................................................................25
Przegl!d........................................................................................................................... 25
Zanim pojawiły si) obiekty: dekompozycja funkcjonalna............................................... 26
Problem okrelenia wymaga,.......................................................................................... 27
Zmiany wymaga, a dekompozycja funkcjonalna............................................................ 29
Post)powanie w sytuacji zmieniaj!cych si) wymaga,.................................................... 31
Obiektowo-.................................................................................................................... 34
Programowanie obiektowe w praktyce............................................................................ 40
Szczególne rodzaje metod............................................................................................... 42
Podsumowanie ................................................................................................................ 43
Pytania kontrolne............................................................................................................. 44
Rozdział 2. Jzyk UML.......................................................................................47
Przegl!d........................................................................................................................... 47
Czym jest j)zyk UML?.................................................................................................... 47
Zastosowanie j)zyka UML.............................................................................................. 48
Diagram klas ................................................................................................................... 49
Diagramy interakcji......................................................................................................... 54
Podsumowanie ................................................................................................................ 57
Pytania kontrolne............................................................................................................. 57
Cz II Ograniczenia tradycyjnie pojmowanego
projektowania obiektowego............................................59
Rozdział 3. Problem wymagaj'cy rozwi'zania uniwersalnego...............................61
Przegl!d........................................................................................................................... 61
Pozyskanie informacji z systemu CAD/CAM................................................................. 61
Terminologia dziedziny zastosowa,................................................................................ 62
6
Projektowanie zorientowane obiektowo. Wzorce projektowe
Opis problemu................................................................................................................. 64
Prawdziwe wyzwania i rozwi!zania................................................................................ 65
Podsumowanie ................................................................................................................ 68
Pytania kontrolne............................................................................................................. 69
Rozdział 4. Standardowe rozwi'zanie obiektowe.................................................71
Przegl!d........................................................................................................................... 71
Rozwi!zanie wykorzystuj!ce specjalizacj) ..................................................................... 71
Podsumowanie ................................................................................................................ 78
Pytania kontrolne............................................................................................................. 79
Cz III Wzorce projektowe.........................................................81
Rozdział 5. Wprowadzenie do wzorców projektowych..........................................83
Przegl!d........................................................................................................................... 83
Wzorce projektowe wywodz! si) z architektury i antropologii....................................... 84
Wzorce projektowe — od architektury do programowania............................................. 86
Po co studiowa- wzorce projektowe?.............................................................................. 89
Inne zalety studiowania wzorców projektowych............................................................. 93
Podsumowanie ................................................................................................................ 94
Pytania kontrolne............................................................................................................. 95
Rozdział 6. Wzorzec fasady................................................................................97
Przegl!d........................................................................................................................... 97
Wprowadzenie do fasady................................................................................................ 97
Fasada.............................................................................................................................. 98
Praktyczne uwagi na temat zastosowania fasady........................................................... 100
Zastosowanie fasady w rozwi!zaniu problemu CAD/CAM.......................................... 101
Podsumowanie .............................................................................................................. 101
Pytania kontrolne........................................................................................................... 102
Rozdział 7. Wzorzec adaptera ..........................................................................105
Przegl!d......................................................................................................................... 105
Wprowadzenie do wzorca adaptera............................................................................... 105
Adapter.......................................................................................................................... 106
Praktyczne uwagi na temat zastosowania adaptera........................................................ 111
Zastosowanie adaptera w celu rozwi!zania problemu CAD/CAM................................ 113
Podsumowanie .............................................................................................................. 113
Pytania kontrolne........................................................................................................... 114
Rozdział 8. Poszerzamy horyzonty....................................................................115
Przegl!d......................................................................................................................... 115
Obiekty — w rozumieniu tradycyjnym i nowym .......................................................... 116
Hermetyzacja — w rozumieniu tradycyjnym i nowym................................................. 118
Okrel zmienno- i hermetyzuj j! ................................................................................. 121
Analiza wspólnoci i zmiennoci a klasy abstrakcyjne.................................................. 124
Cechy programowania inteligentnego........................................................................... 127
Podsumowanie .............................................................................................................. 131
Pytania kontrolne........................................................................................................... 131
Rozdział 9. Wzorzec strategii...........................................................................133
Omówienie .................................................................................................................... 133
Sposób obsługi nowych wymaga, ................................................................................ 133
Studium problemu — mi)dzynarodowy system do handlu elektronicznego:
pocz!tkowe wymagania.............................................................................................. 136
Spis treci
7
Obsługa nowych wymaga,............................................................................................ 136
Wzorzec strategii........................................................................................................... 144
Praktyczne uwagi na temat stosowania wzorca strategii ............................................... 146
Podsumowanie .............................................................................................................. 147
Pytania kontrolne........................................................................................................... 148
Rozdział 10.Wzorzec mostu..............................................................................149
Przegl!d......................................................................................................................... 149
Wprowadzenie do wzorca mostu................................................................................... 149
Przykład problemu wymagaj!cego zastosowania mostu.............................................. 150
Obserwacja dotycz!ca zastosowa, wzorców projektowych.......................................... 159
Wyprowadzenie wzorca mostu...................................................................................... 160
Wzorzec mostu — retrospekcja..................................................................................... 167
Praktyczne uwagi na temat zastosowa, mostu.............................................................. 167
Podsumowanie .............................................................................................................. 171
Pytania kontrolne........................................................................................................... 173
Rozdział 11.Wzorzec fabryki abstrakcyjnej ........................................................175
Przegl!d......................................................................................................................... 175
Wprowadzenie do wzorca fabryki abstrakcyjnej........................................................... 175
Fabryka abstrakcyjna — przykład zastosowania........................................................... 176
Implementacja wzorca fabryki abstrakcyjnej ................................................................ 182
Praktyczne uwagi na temat stosowania fabryki abstrakcyjnej....................................... 187
Zastosowanie fabryki abstrakcyjnej w rozwi!zaniu problemu CAD/CAM................... 190
Podsumowanie .............................................................................................................. 190
Pytania kontrolne........................................................................................................... 190
Cz IV Projektowanie z wykorzystaniem wzorców.....................193
Rozdział 12.W jaki sposób projektuj' eksperci?................................................195
Przegl!d......................................................................................................................... 195
Tworzenie przez dodawanie wyrónie, ........................................................................ 195
Podsumowanie .............................................................................................................. 201
Pytania kontrolne........................................................................................................... 202
Rozdział 13.Rozwi'zanie problemu CAD/CAM z wykorzystaniem
wzorców projektowych...................................................................203
Przegl!d......................................................................................................................... 203
Przypomnienie problemu CAD/CAM ........................................................................... 204
Projektowanie z wykorzystaniem wzorców................................................................... 205
Projektowanie z wykorzystaniem wzorców — etap 1................................................... 206
Projektowanie z wykorzystaniem wzorców — etap 2a ................................................. 207
Projektowanie z wykorzystaniem wzorców — etap 2b................................................. 210
Projektowanie z wykorzystaniem wzorców — etap 2c ................................................. 214
Projektowanie z wykorzystaniem wzorców — powtórzone etapy 2a i 2b (fasada) ..... 214
Projektowanie z wykorzystaniem wzorców — etapy 2a i 2b (adapter)......................... 215
Projektowanie z wykorzystaniem wzorców — etapy 2a i 2b (fabryka abstrakcyjna).... 216
Projektowanie z wykorzystaniem wzorców — etap 3................................................... 216
Porównanie z poprzednimi wersjami rozwi!zania......................................................... 217
Podsumowanie .............................................................................................................. 218
Pytania kontrolne........................................................................................................... 219
8
Projektowanie zorientowane obiektowo. Wzorce projektowe
Cz V Zd'(aj'c w kierunku nowego sposobu projektowania....221
Rozdział 14.Zasady i strategie projektowania z wykorzystaniem wzorców..........223
Przegl!d......................................................................................................................... 223
Zasada otwarcia i zamkni)cia........................................................................................ 224
Zasada projektowania w kontekcie .............................................................................. 225
Zasada hermetyzacji zmiennoci................................................................................... 229
Klasy abstrakcyjne a interfejsy...................................................................................... 230
Zasada zdrowego sceptycyzmu ..................................................................................... 232
Podsumowanie .............................................................................................................. 232
Pytania kontrolne........................................................................................................... 233
Rozdział 15.Analiza wspólnoci i zmiennoci.....................................................235
Przegl!d......................................................................................................................... 235
Analiza wspólnoci i zmiennoci a projektowanie aplikacji.......................................... 235
Rozwi!zanie problemu CAD/CAM przy wykorzystaniu analizy wspólnoci i zmiennoci . 236
Podsumowanie .............................................................................................................. 242
Pytania kontrolne........................................................................................................... 242
Rozdział 16.Macierz analizy..............................................................................243
Przegl!d......................................................................................................................... 243
Zmienno- w wiecie rzeczywistym.............................................................................. 243
Studium zmiennoci: mi)dzynarodowy system handlu elektronicznego....................... 244
Uwagi praktyczne.......................................................................................................... 251
Podsumowanie .............................................................................................................. 255
Pytania kontrolne........................................................................................................... 255
Rozdział 17.Wzorzec dekoratora .......................................................................257
Przegl!d......................................................................................................................... 257
Nowe szczegóły............................................................................................................. 257
Wzorzec dekoratora....................................................................................................... 259
Zastosowanie dekoratora w omawianym studium problemu......................................... 260
Inne zastosowania: operacje wejcia i (lub) wyjcia...................................................... 263
Praktyczne uwagi na temat stosowania dekoratora........................................................ 265
Istota wzorca dekoratora................................................................................................ 265
Podsumowanie .............................................................................................................. 267
Pytania kontrolne........................................................................................................... 268
Cz VI Inne zalety wzorców.....................................................269
Rozdział 18.Wzorzec obserwatora.....................................................................271
Przegl!d......................................................................................................................... 271
Kategorie wzorców........................................................................................................ 271
Nowe wymagania aplikacji wspomagaj!cej handel elektroniczny................................ 273
Wzorzec obserwatora .................................................................................................... 274
Zastosowanie wzorca obserwatora ................................................................................ 274
Praktyczne uwagi na temat zastosowania obserwatora.................................................. 279
Podsumowanie .............................................................................................................. 281
Pytania kontrolne........................................................................................................... 281
Rozdział 19.Wzorzec metody szablonu ..............................................................283
Przegl!d......................................................................................................................... 283
Nowe wymagania.......................................................................................................... 283
Wzorzec metody szablonu............................................................................................. 284
Zastosowanie wzorca metody szablonu......................................................................... 284
Plik z chomika:
janowiec
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
PHP
Zgłoś jeśli
naruszono regulamin