Zpo-6-wyk-Slajd2: 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:
==Agenda==
==Factory Method: cel==


[[Image:zpo-6-wyk-Slajd2.PNG|Agenda]]
[[Image:zpo-6-wyk-Slajd2.PNG|Factory Method: cel]]




Wykład ten jest pierwszym z serii trzech poświęconych prezentacji katalogu przekształceń refaktoryzacyjnych opartego na książce M. Fowlera.
Wzorzec Factory Method jest podstawowym wzorcem kreacyjnym. Jego celem jest zastąpienie prostych wywołań konstruktora dedykowanym interfejsem (metodą), która przejmie odpowiedzialność za tworzenie i ew. inicjację obiektu danej klasy. Podobnie jak w przypadku wzorca Singleton (który jest specjalizowaną wersją Factory Method, ograniczoną do tworzenia jednego obiektu), istnieje możliwość hermetyzacji wewnątrz tej metody sposobu wyboru klasy obiektu spośród jej podklas oraz użytego konstruktora.  
 
W tej części zaprezentowane zostaną następujące zagadnienia:
* szablon refaktoryzacji, czyli wzorzec, według którego każde przekształcenie jest opisywane;
* grupa przekształceń poświęconych przekazywaniu parametrów do metod,  
* przekształcenia związane ze zmiennymi lokalnymi i tymczasowymi;
* przekształcenia w obrębie pól i metod w obiekcie.




[[zpo-6-wyk-Slajd1 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd3 | Następny slajd >>]]
[[zpo-6-wyk-Slajd1 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd3 | Następny slajd >>]]

Aktualna wersja na dzień 11:09, 17 paź 2006

Factory Method: cel

Factory Method: cel


Wzorzec Factory Method jest podstawowym wzorcem kreacyjnym. Jego celem jest zastąpienie prostych wywołań konstruktora dedykowanym interfejsem (metodą), która przejmie odpowiedzialność za tworzenie i ew. inicjację obiektu danej klasy. Podobnie jak w przypadku wzorca Singleton (który jest specjalizowaną wersją Factory Method, ograniczoną do tworzenia jednego obiektu), istnieje możliwość hermetyzacji wewnątrz tej metody sposobu wyboru klasy obiektu spośród jej podklas oraz użytego konstruktora.


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