Zpo-7-wyk-Slajd15: 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:
==Przykład(2)==
==Mediator: struktura==


[[Image:zpo-7-wyk-Slajd15.PNG|Przykład(2)]]
[[Image:zpo-7-wyk-Slajd15.PNG|Mediator: struktura]]




Ostatnią operacją jest wprowadzenie zmian do metody ''przypiszKsiazke'' ''()'' w klasie Tom, która w tym przypadku pełni rolę kontrolującą. Pierwszą instrukcją tej metody jest usunięcie referencji do bieżącego obiektu Tom ze zbioru referencji powrotnych w klasie Książka. Wykonanie tej operacji na początku przypisania książki zapewnia, że usunięte zostają ewentualne istniejące wcześniej referencje do Tomu. Następnie zmieniana jest referencja do Książki przechowywana w klasie Tom, a ostatnim krokiem jest dodanie referencji do Tomu w klasie Książka.
Wzorzec Mediator proponuje topologię gwiazdy, w której centrum znajduje się właśnie obiekt Mediator. Posiada on referencje do pozostałych obiektów (Colleague) i zna ich zakres odpowiedzialności. Komunikacja pomiędzy obiektami Colleague wymaga pośrednictwa Mediatora, który potrafi przekazać komunikat do właściwego odbiorcy.  
 
Teraz dodanie nowej Książki do klasy Tom powoduje jednoczesne dodanie tego Tomu do zbioru referencji przechowywanych w klasie Książka.




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

Aktualna wersja na dzień 19:16, 4 lis 2006

Mediator: struktura

Mediator: struktura


Wzorzec Mediator proponuje topologię gwiazdy, w której centrum znajduje się właśnie obiekt Mediator. Posiada on referencje do pozostałych obiektów (Colleague) i zna ich zakres odpowiedzialności. Komunikacja pomiędzy obiektami Colleague wymaga pośrednictwa Mediatora, który potrafi przekazać komunikat do właściwego odbiorcy.


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