Zpo-11-wyk-Slajd13: 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:
==Command: uczestnicy==
==Przykład(3)==


[[Image:zpo-11-wyk-Slajd13.PNG|Command: uczestnicy]]
[[Image:zpo-11-wyk-Slajd13.PNG|Przykład(3)]]




Role poszczególnych obiektów zostaną omówione na przykładzie. W aplikacji okienkowej polecenia znajdujące się w menu są zdefiniowane w postaci obiektów typu Command. Każde polecenie jest inną implementacją tego interfejsu, i posiada innego odbiorcę, ustalanego w momencie wykonywania akcji (np. polecenie zamknięcia okna działa na aktualnie aktywne okno). W momencie kliknięcia na wybranej pozycji menu (czyli obiektu Invoker), wykonuje ono metodę ''execute'' ''()'' skojarzonego z nią polecenia typu Command, ustalając jego odbiorcę. Efekt, w postaci np. zamknięcia okna, jest widoczny dla klienta.
Teraz trzeba stworzone podklasy kolejno zintegrować z klasą KartaCzytelnicza poprzez rozszerzenie metody-fabryki. Jej funkcja polega na rozpoznaniu żądanego typu obiektu i utworzeniu instancji odpowiedniej podklasy. Klient za pomocą metody-fabryki może utworzyć obiekty żądanego typu.




[[zpo-11-wyk-Slajd12 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd14 | Następny slajd >>]]
[[zpo-11-wyk-Slajd12 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd14 | Następny slajd >>]]

Aktualna wersja na dzień 17:36, 4 lis 2006

Przykład(3)

Przykład(3)


Teraz trzeba stworzone podklasy kolejno zintegrować z klasą KartaCzytelnicza poprzez rozszerzenie metody-fabryki. Jej funkcja polega na rozpoznaniu żądanego typu obiektu i utworzeniu instancji odpowiedniej podklasy. Klient za pomocą metody-fabryki może utworzyć obiekty żądanego typu.


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