Zpo-5-wyk-Slajd38: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Command: struktura== | ||
[[Image:zpo-5-wyk-Slajd38.PNG| | [[Image:zpo-5-wyk-Slajd38.PNG|Command: struktura]] | ||
Podstawowym elementem wzorca jest interfejs Command, deklarujący metodę ''execute'' ''().'' Jest to polimorficzna metoda reprezentująca polecenie do wykonania. Metoda ta jest implementowana w klasach ConcreteCommand w postaci polecenia wykonania określonej akcji na obiekcie-przedmiocie Receiver. | |||
Warto zauważyć, że klient nie jest bezpośrednio związany ani z obiektem Command, ani z obiektem inicjującym jego wywołanie, czyli Invoker. Widzi jedynie odbiorcę wyników operacji – obiekt Receiver. | |||
[[zpo-5-wyk-Slajd37 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd39 | Następny slajd >>]] | [[zpo-5-wyk-Slajd37 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd39 | Następny slajd >>]] |
Aktualna wersja na dzień 11:04, 17 paź 2006
Command: struktura
Podstawowym elementem wzorca jest interfejs Command, deklarujący metodę execute (). Jest to polimorficzna metoda reprezentująca polecenie do wykonania. Metoda ta jest implementowana w klasach ConcreteCommand w postaci polecenia wykonania określonej akcji na obiekcie-przedmiocie Receiver.
Warto zauważyć, że klient nie jest bezpośrednio związany ani z obiektem Command, ani z obiektem inicjującym jego wywołanie, czyli Invoker. Widzi jedynie odbiorcę wyników operacji – obiekt Receiver.