Zpo-6-wyk-Slajd4
Z Studia Informatyczne
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.