IO 05 2 Wzorce projektowe

background image

Projektowanie oprogramowania

Wyk ad 04

ł

In ynieria Oprogramowania

ż

Kazimierz Michalik

background image

Wzorce projektowe

background image

Katalog wzorców projektowych

Erich Gamma, Richard Helm, Ralph Johnson, John
Vlissides: Inżynieria oprogramowania: Wzorce
projektowe
(Wyd. II). Warszawa: WNT, 2008. ISBN
978-83-204-3472-9.

background image

Wzorce projektowe

nazwa wzorca

problem – opisuje sposoby rozpoznawania sytuacji, w których
możemy zastosować dany wzorzec oraz warunki jakie muszą
zostać spełnione, by jego zastosowanie miało sens;

rozwiązanie – opisuje elementy rozwiązania: ich relacje,
powiązania oraz obowiązki, zawiera także wskazówki
implementacyjne dla różnych technologii;

konsekwencje – zestawienie wad i zalet stosowania wzorca,
uwzględniające informacje o jego brakach oraz kosztach
rozwoju i utrzymania systemu wykorzystującego dany
wzorzec.

background image

Wzorce projektowe

Wzorce kreacyjne

Wzorce strukturalne

Wzorce czynnościowe

Wzorce współbieżności

background image

Wzorce projektowe

Wzorce kreacyjne

Budowniczy

Fabryka abstrakcyjna

Metoda wytwórcza (klasowy)

Prototyp

Singleton

background image

Budowniczy

background image

Metoda wytwórcza

background image

Fabryka abstrakcyjna

background image

Fasada

background image

Singleton

background image

Wzorce projektowe

Wzorce strukturalne

Adapter (klasowy także)

Dekorator

Fasada

Kompozyt

Most

Pełnomocnik

Pyłek

background image

Adapter (klasowy)

background image

Adapter

background image

Pyłek

background image

Model-View-Controller (pol.
Model-Widok-Kontroler)

background image

Wzorce projektowe

Wzorce czynnościowe

Interpreter (klasowy)

Iterator

Łańcuch zobowiązań

Mediator

Metoda szablonowa

Obserwator

Odwiedzający

Pamiętka

Polecenie

Stan

Strategia

RAII

background image

Strategia

background image

Obserwator

background image

Metoda szablonowa

background image

Odwiedzający

background image

Łańcuch zobowiązań

background image

Polecenie

background image

Stan

background image

Pamiątka

background image

Wzorce projektowe

Wzorce współbieżności

Aktywny obiekt,

Asynchroniczne sterowanie przez zdarzenia,

Udaremnianie,

Blokada z podwójnym zatwierdzaniem,

Ochraniane wstrzymywanie,

Obiekt monitorujący,

Blokada zapisu i odczytu,

Zarządca procesów,

Pula wątków,

Pamięć dla wątków,

Reaktor


Document Outline


Wyszukiwarka

Podobne podstrony:
Io 8 Wzorce projektowe
05 Wzorce długości i kąta
Inzynieria oprogramowania w ujeciu obiektowym UML wzorce projektowe i Java iowuje
Wzorce projektowe ściaga
Projektowanie zorientowane obiektowo Wzorce projektowe Wydanie II
io w11 zasady projektowania opr
J2EE Wzorce projektowe Wydanie 2
BYT Wzorce projektowe wyklady z 10 i 24 11 2006
Ajax Wzorce projektowe
PIO W7 2 Wzorce projektowe
05 definiowanie projektuid 5669 Nieznany (2)
J2EE Wzorce projektowe
05 Wyklad 3 (t projekcyjne)id 5 Nieznany (2)

więcej podobnych podstron