Io-8-wyk-toc
Z Studia Informatyczne
Spis treści
- Agenda
- Motywacja
- Geneza wzorców
- Wzorce w architekturze
- Wzorce w architekturze(1)
- Banda Czterech (Gang of Four)
- Wzorce w inżynierii oprogramowania
- Podział wzorców projektowych
- Szablon wzorca projektowego
- Szablon wzorca projektowego (cd.)
- Biblioteka
- Biblioteka(1)
- Katalogi
- Problem 1: Katalog rzeczowy
- Rozwiązanie: drzewo
- Wzorzec Composite
- Wzorzec Composite: uczestnicy
- Wzorzec Composite: konsekwencje
- Biblioteka
- Karty czytelników
- Problem 2: Typy kart czytelnika
- Rozwiązanie 1: podklasy
- Rozwiązanie 2: delegacja
- Wzorzec State
- Wzorzec State: uczestnicy
- Wzorzec State: konsekwencje
- Biblioteka
- Książki
- Problem 3: Duża liczba kart książek
- Rozwiązanie 1: jedna książka = jeden obiekt
- Rozwiązanie 2: pula obiektów
- Wzorzec Pool of Objects
- Wzorzec Pool of Objects: uczestnicy
- Wzorzec Pool of Objects: konsekwencje
- Rozwiązanie nr 3: "anonimowe książki"
- Wzorzec Flyweight
- Wzorzec Flyweight: uczestnicy
- Wzorzec Flyweight: konsekwencje
- Biblioteka
- Kontakt z czytelnikiem
- Problem 4: Newsletter
- Rozwiązanie 1: okresowe odpytywanie
- Rozwiązanie 2: powiadamianie
- Wzorzec Observer
- Wzorzec Observer: uczestnicy
- Wzorzec Observer: konsekwencje
- Podsumowanie