Zpo-9-wyk-Slajd8: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Systematyka wzorców projektowych==
==Przykład==


[[Image:zpo-9-wyk-Slajd8.PNG|Systematyka wzorców projektowych]]
[[Image:zpo-9-wyk-Slajd8.PNG|Przykład]]




Pierwszą szeroko znaną publikacją na temat wzorców była książka autorstwa E. Gammy, R. Helma, R. Johnsona i J. Vlissidesa, znanych także jako Banda Czterech (ang. ''Gang'' ''of'' ''Four'' ).
Jako przykład posłuży ''metodaA'' ''(),'' posiadająca pierwotnie dwa parametry. W trakcie przekształcenia tworzona jest wersja metody z dodatkowym parametrem ''parametr0'' , do której delegowane są wywołania z oryginalnej metody. W miejsce dodatkowego parametru przekazywana jest wartość ''null'' .
 
Autorzy książki zaproponowali podstawowy podział wzorców na trzy kategorie: wzorce kreacyjne (ang. ''creational'' ), dotyczące tworzenia obiektów lub struktur obiektowych, wzorce strukturalne (ang. ''structural'' ), opisujące sposób wiązania obiektów w złożone struktury o określonych właściwościach, oraz wzorce behawioralne (ang. ''behavioral'' ), opisujące algorytmy realizacji typowych zadań.




[[zpo-9-wyk-Slajd7 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd9 | Następny slajd >>]]
[[zpo-9-wyk-Slajd7 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd9 | Następny slajd >>]]

Aktualna wersja na dzień 18:06, 4 lis 2006

Przykład

Przykład


Jako przykład posłuży metodaA (), posiadająca pierwotnie dwa parametry. W trakcie przekształcenia tworzona jest wersja metody z dodatkowym parametrem parametr0 , do której delegowane są wywołania z oryginalnej metody. W miejsce dodatkowego parametru przekazywana jest wartość null .


<< Poprzedni slajd | Spis treści | Następny slajd >>