Zpo-7-wyk-Slajd18: 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(1)==
==Mediator: przykład==


[[Image:zpo-7-wyk-Slajd18.PNG|Przykład(1)]]
[[Image:zpo-7-wyk-Slajd18.PNG|Mediator: przykład]]




Slajd ten jest kontynuacją opisu stanu początkowego, przed wykonaniem jakiejkolwiek modyfikacji kodu.
Prostym przykładem wzorca Mediator może być znany problem producentów i konsumentów. Producenci nie muszą posiadać jakiejkolwiek wiedzy o konsumentach, ponieważ ich zadaniem jest tylko zapełnianie bufora. Podobnie, konsumenci w żaden sposób nie zależą od producentów, a jedynie od bufora. Bufor pełni rolę mediatora, który koordynuje komunikację między dwoma typami obiektów.


Po stronie klasy Kategoria przechowywane są referencje powrotne oraz zdefiniowana jest metoda umożliwiająca modyfikację tych referencji. Ponadto Kategoria posiada metodę ''listaKsiążek'' ''(),'' która korzysta z referencji powrotnej do książek i wyświetla ich listę na ekranie.
Dzięki zastosowaniu wzorca Mediator możliwe jest zwiększanie lub zmniejszanie liczby producentów i konsumentów bez zmiany struktury systemu.




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

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

Mediator: przykład

Mediator: przykład


Prostym przykładem wzorca Mediator może być znany problem producentów i konsumentów. Producenci nie muszą posiadać jakiejkolwiek wiedzy o konsumentach, ponieważ ich zadaniem jest tylko zapełnianie bufora. Podobnie, konsumenci w żaden sposób nie zależą od producentów, a jedynie od bufora. Bufor pełni rolę mediatora, który koordynuje komunikację między dwoma typami obiektów.

Dzięki zastosowaniu wzorca Mediator możliwe jest zwiększanie lub zmniejszanie liczby producentów i konsumentów bez zmiany struktury systemu.


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