Zpo-10-wyk-Slajd35: 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:
==Prototype: konsekwencje==
==Agenda==


[[Image:zpo-10-wyk-Slajd35.PNG|Prototype: konsekwencje]]
[[Image:zpo-10-wyk-Slajd35.PNG|Agenda]]




Najważniejszą konsekwencją zastosowania tego wzorca jest całkowita zmiana sposobu tworzenia obiektów. Typowy sposób polega na podaniu wprost klasy i konstruktora użytego do stworzenia instancji obiektu. Jednak nawet w przypadku wzorca Factory Method oznacza to ograniczenie producenta w zakresie typów obiektów, jakie może stworzyć.
Trzecia część wykładu jest poświęcona przekształceniom wyrażeń warunkowych, które w znacznym stopniu odpowiadają za problem nadmiernej złożoności metod oraz nieprawidłowy dobór relacji pomiędzy obiektami.
 
Ta niedogodność nie występuje we wzorcu Prototype: dowolny obiekt, jeżeli tylko posiada możliwość sklonowania się, może utworzyć nowy obiekt identyczny ze sobą. Zatem metoda służąca do produkcji obiektów nie przyjmowałaby jako parametr instancję obiektu do sklonowania, ignorując jego rzeczywistą klasę, i zwracała jego kopię.
 
Dzięki temu możliwe jest uproszczone tworzenie serii obiektów identycznych lub jedynie nieznacznie różniących się od siebie.  




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

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

Agenda

Agenda


Trzecia część wykładu jest poświęcona przekształceniom wyrażeń warunkowych, które w znacznym stopniu odpowiadają za problem nadmiernej złożoności metod oraz nieprawidłowy dobór relacji pomiędzy obiektami.


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