Zpo-10-wyk-Slajd20: 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:
==Facade: przykład==
==Przykład(3)==


[[Image:zpo-10-wyk-Slajd20.PNG|Facade: przykład]]
[[Image:zpo-10-wyk-Slajd20.PNG|Przykład(3)]]




W tym przykładzie klasa Email stanowi fasadę dla protokołu SMTP zaimplementowanego w postaci biblioteki Java Activation Framework. Ustalanie parametrów służących do stworzenia i wysłania wiadomości, ich konwersja do właściwych typów, interpretacja ich znaczenia są dość skomplikowane, dlatego dla najprostszych zastosowań zostały zdefiniowane metody fasady.
Teraz można usunąć nieużywane referencje powrotne i związany z nimi kod w klasie Książka.


Użytkownik ma możliwość bezpośredniego posłużenia się podsystemami MimeMessage i Session, albo skorzystać z klasy Email.
Ostatnim krokiem przekształcenia jest zapewnienie metodom w tej klasie, które dotychczas korzystały z referencji powrotnych, innej metody dostępu do niezbędnych danych. Metoda ''listaKsiazek'' ''(),'' która wyświetlała listę Książek związanych z daną Kategorią, otrzymuje zbiór Książek jako parametr.
 
W efekcie przekształcenia relacja pomiędzy Książką i Kategorią została zredukowana do asocjacji jednokierunkowej, od Książki do Kategorii.




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

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

Przykład(3)

Przykład(3)


Teraz można usunąć nieużywane referencje powrotne i związany z nimi kod w klasie Książka.

Ostatnim krokiem przekształcenia jest zapewnienie metodom w tej klasie, które dotychczas korzystały z referencji powrotnych, innej metody dostępu do niezbędnych danych. Metoda listaKsiazek (), która wyświetlała listę Książek związanych z daną Kategorią, otrzymuje zbiór Książek jako parametr.

W efekcie przekształcenia relacja pomiędzy Książką i Kategorią została zredukowana do asocjacji jednokierunkowej, od Książki do Kategorii.


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