Io-8-wyk-Slajd47

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wzorzec Observer: konsekwencje

Wzorzec Observer: konsekwencje


Jednym z najważniejszych konsekwencji zastosowania wzorca Observer jest ograniczenie powiązań i zależności pomiędzy obserwatorami i obiektem obserwowanym. Wprawdzie obiekt obserwowany posiada referencje do obserwatorów, jednak jego wiedza jest ograniczona tylko do znajomości interfejsu Obserwator, który deklaruje jedną metodę. Także Obserwatory nie muszą znać Podmiotu w momencie wywołania ich metody aktualizuj (), ponieważ otrzymują powiadomienia asynchroniczne.

Dzięki ogólności interfejsu Obserwator obiekty uczestniczące we wzorcu mogą należeć do różnych warstw abstrakcji. Wzorzec pozwala zachować spójność pomiędzy warstwami aplikacji, ponieważ informacje o zmianach w jednej warstwie są przekazywane natychmiast do pozostałych obiektów.


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