Zpo-9-wyk-Slajd23

Z Studia Informatyczne
Wersja z dnia 07:29, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Observer: uczestnicy

Observer: uczestnicy


W ramach wymienionych dwóch podstawowych dwóch ról: obserwatora i obiektu obserwowanego, można wydzielić dodatkowo warstwę abstrakcji i warstwę implementacji. W tej pierwszej znajdują się interfejsy Subject i Observer, które definiują zakres funkcjonalności poszczególnych klas, oraz klasy ConcreteSubject i ConcreteObserver, które są przykładami realizacji tych kontraktów.

W języku Java rola obiektu obserwowanego jest reprezentowana przez klasę java . util . Observable , natomiast obserwatory implementują interfejs java . util . Observer . Dzięki temu implementacja wzorca w tym języku jest znacznie uproszczonym zadaniem.


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