Zpo-6-wyk-Slajd10: 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==
==Chain of Responsibility: cel==


[[Image:zpo-6-wyk-Slajd10.PNG|Przykład]]
[[Image:zpo-6-wyk-Slajd10.PNG|Chain of Responsibility: cel]]




Przykład polega na usunięciu parametru ''parametr0'' dodanego w wyniku poprzedniego przekształcenia. Metoda ''metodaA'' ''()'' jest przeciążana, tak że nowa wersja metody jest pozbawiona parametru, a oryginalna wersja deleguje do niej wywołania.
Wzorzec Chain of Responsibility jest strukturą, która definiuje łańcuch obiektów będących potencjalnymi odbiorcami i wykonawcami żądań klienta. Dzięki temu wiele obiektów ma możliwość obsługi żądania, a powiązania pomiędzy nadawcą i odbiorcą (jak i poszczególnymi potencjalnymi odbiorcami) stają się znacznie osłabione lub zostają usunięte.
 
W efekcie wszystkie odwołania do starej metody są usunięte i zastąpione odwołaniami do nowej, bez zbędnego parametru.




[[zpo-6-wyk-Slajd9 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd11 | Następny slajd >>]]
[[zpo-6-wyk-Slajd9 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd11 | Następny slajd >>]]

Aktualna wersja na dzień 11:09, 17 paź 2006

Chain of Responsibility: cel

Chain of Responsibility: cel


Wzorzec Chain of Responsibility jest strukturą, która definiuje łańcuch obiektów będących potencjalnymi odbiorcami i wykonawcami żądań klienta. Dzięki temu wiele obiektów ma możliwość obsługi żądania, a powiązania pomiędzy nadawcą i odbiorcą (jak i poszczególnymi potencjalnymi odbiorcami) stają się znacznie osłabione lub zostają usunięte.


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