Zpo-6-wyk-Slajd8
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Abstract Factory: uczestnicy
Interfejs AbstractFactory definiuje osobne metody typu factoryMethod () dla każdego typu produktu, jaki ma tworzyć. Produkty nie są w żaden sposób ze sobą związane. Dopiero obiekt ConcreteFactory, będący implementacją klasy AbstractFactory, określa, jakie konkretne klasy zostaną użyte do konstrukcji produktów.
Klasy produktów również są widziane jako interfejsy AbstractProduct. Dzięki temu zmiana rodziny produktów jest przezroczysta z punktu widzenia klienta.