Zpo-6-wyk-Slajd4: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Factory Method: uczestnicy== | ||
[[Image:zpo-6-wyk-Slajd4.PNG| | [[Image:zpo-6-wyk-Slajd4.PNG|Factory Method: uczestnicy]] | ||
Product reprezentuje wszystkie obiekty, jakie są tworzone przez metodę ''factoryMethod'' ''().'' Często jest to grupa klas posiadająca wspólną nadklasę lub zwykły interfejs z implementującymi go klasami. Klient jest powiązany z produktami właśnie poprzez ten interfejs. | |||
Tworzeniem produktów zajmują się obiekty o interfejsie Creator. W podstawowej postaci wzorca Interfejs ten także jest jedyną informacją dotyczącą typu, jaką posiada klient. Użycie odpowiedniej klasy ConcreteCreator determinuje klasę i właściwości produktu, jaki zostanie utworzony. | |||
W innej wersji tego wzorca Creator jest klasą, której statyczna metoda ''factoryMethod'' ''()'' dokonuje selekcji produktów na podstawie przekazanych jej parametrów. | |||
[[zpo-6-wyk-Slajd3 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd5 | Następny slajd >>]] | [[zpo-6-wyk-Slajd3 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd5 | Następny slajd >>]] |
Aktualna wersja na dzień 11:10, 17 paź 2006
Factory Method: uczestnicy
Product reprezentuje wszystkie obiekty, jakie są tworzone przez metodę factoryMethod (). Często jest to grupa klas posiadająca wspólną nadklasę lub zwykły interfejs z implementującymi go klasami. Klient jest powiązany z produktami właśnie poprzez ten interfejs.
Tworzeniem produktów zajmują się obiekty o interfejsie Creator. W podstawowej postaci wzorca Interfejs ten także jest jedyną informacją dotyczącą typu, jaką posiada klient. Użycie odpowiedniej klasy ConcreteCreator determinuje klasę i właściwości produktu, jaki zostanie utworzony.
W innej wersji tego wzorca Creator jest klasą, której statyczna metoda factoryMethod () dokonuje selekcji produktów na podstawie przekazanych jej parametrów.