Zpo-9-wyk-Slajd17: 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:
==Pool of Objects: cel==
==Przykład(1)==


[[Image:zpo-9-wyk-Slajd17.PNG|Pool of Objects: cel]]
[[Image:zpo-9-wyk-Slajd17.PNG|Przykład(1)]]




Pula obiektów stanowi pewnego rodzaju rozszerzenie idei wzorca Singleton oraz opisanego dalej wzorca Factory Method: pozwala na przesunięcie odpowiedzialności za tworzenie produktów na oddzielny obiekt, a jednocześnie umożliwia wielokrotne wykorzystanie poszczególnych instancji obiektów. Ma to szczególne znaczenie w przypadku produktów reprezentujących zasoby, które są czasowo alokowane na rzecz konkretnego klienta. Pozwala to istotnie ograniczyć koszt związany z tworzeniem i usuwaniem obiektów.
W miejsce fragmentów kodu wewnątrz oryginalnej metody umieszczane są wywołania nowoutworzonych metod naliczających odsetki dla każdego typu rachunku osobno.
 
W efekcie przekształcenia metoda posiadająca parametr decydujący o jej zachowaniu została przekształcona w rodzinę metod pozbawionych tego parametru.




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

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

Przykład(1)

Przykład(1)


W miejsce fragmentów kodu wewnątrz oryginalnej metody umieszczane są wywołania nowoutworzonych metod naliczających odsetki dla każdego typu rachunku osobno.

W efekcie przekształcenia metoda posiadająca parametr decydujący o jej zachowaniu została przekształcona w rodzinę metod pozbawionych tego parametru.


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