Abstract Factory pattern est un motif Création. Patterns Création traité meilleure façon de créer un objet.
Abstract Factory est une Factory qui retourne un objet de plusieurs Factorys.
Dans cette example, l'interface Factory dispose de deux implémentations concrètes, ConcreteFactory1 et ConcreteFactory2. Le GetObject (), l'intérieur de ces classes concrètes Derived1 et retours Derived2 objets, respectivement.
Le client peut décider de la classe ConcreteFactory qui doit être utilisé pendant « Run Time ».