Zpo-5-wyk-Slajd22

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Observer: struktura

Observer: struktura


Wzorzec składa się z dwóch ról: obiektu obserwowanego (Subject) oraz obserwatorów (Observer). Obiekt Subject posiada metody pozwalające na dołączanie i odłączanie obserwatorów: każdy zainteresowany obiekt może się zarejestrować jako obserwator. Ponadto posiada metodę notify (), służącą do powiadamiania wszystkich zarejestrowanych obserwatorów poprzez wywołanie w pętli na ich rzecz metody update ().

Interfejs Observer jest bardzo prosty i zawiera tylko jedną metodę – update (). Metoda ta jest wykorzystywana właśnie do powiadamiania obiektu o zmianie stanu obiektu obserwowanego, a sam interfejs jest jedyną informacją, jaką o obserwatorach posiada ten obiekt.


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