Zpo-11-wyk-Slajd38: 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:
==Visitor: przykład==
==Agenda==


[[Image:zpo-11-wyk-Slajd38.PNG|Visitor: przykład]]
[[Image:zpo-11-wyk-Slajd38.PNG|Agenda]]




Przykładem zastosowanie wzorca Visitor może być sposób wykonywania raportów bankowych na podstawie wszystkich produktów bankowych, jakie są uruchomione w banku.
Ostatnia grupa przekształceń obejmuje pozostałe refaktoryzacje, które trudno zakwalifikować do pozostałych kategorii.
 
W banku wykonywane są rozmaite raporty, wymagające inspekcji każdej instancji produktu bankowego, jaka jest prowadzona w banku. Metoda ''doReport'' ''()'' przyjmuje obiekt raport (czyli właśnie obiekt Visitor) i następnie przekazuje go każdemu produktowi jako parametr metody ''accept'' ''().'' Wyniki tej metody (domyślnie – referencja do tego rachunku lub wartość ''null'' ) jest dołączana do wynikowej listy raportu.




[[zpo-11-wyk-Slajd37 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd39 | Następny slajd >>]]
[[zpo-11-wyk-Slajd37 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd39 | Następny slajd >>]]

Aktualna wersja na dzień 17:37, 4 lis 2006

Agenda

Agenda


Ostatnia grupa przekształceń obejmuje pozostałe refaktoryzacje, które trudno zakwalifikować do pozostałych kategorii.


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