Zpo-9-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:
==Szablon wzorca projektowego cd.==
==Przykład==


[[Image:zpo-9-wyk-Slajd10.PNG|Szablon wzorca projektowego cd.]]
[[Image:zpo-9-wyk-Slajd10.PNG|Przykład]]




Lista uczestników wzorca zawiera nie tylko nazwy ról klas wchodzących w jego skład, ale także zakres ich odpowiedzialności. Jest to uszczegółowienie informacji, które znajdują się na diagramie struktury.
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.


Często pomijaną składową każdego wzorca jest informacja o konsekwencjach, jakie niesie jego zastosowanie, szczególnie negatywnych. Wykorzystanie wzorca często narzuca pewne decyzje, dlatego projektant powinien być świadomy ich związków z tym wzorcem.
W efekcie wszystkie odwołania do starej metody są usunięte i zastąpione odwołaniami do nowej, bez zbędnego parametru.
 
Przykład pozwala lepiej zrozumieć charakter, przeznaczenie i strukturę wzorca.




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

Aktualna wersja na dzień 18:04, 4 lis 2006

Przykład

Przykład


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.

W efekcie wszystkie odwołania do starej metody są usunięte i zastąpione odwołaniami do nowej, bez zbędnego parametru.


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