Type : | Cr (Créateur) |
Intention : | Fournit une interface pour la création de familles d'objets apparentés ou interdépendants, sans qu'il soit nécessaire de spécifier leurs classes concrètes. |
Applicabilité : | Utilisez la Fabrique Abstraite lorsque : - Un système doit être indépendant de la façon dont ses produits ont été créés, combinés, et représentés. - Un système doit être constitué à partir d'une famille de produits, parmi plusieurs. - On souhaite renforcer le caractère communautaire d'une famille d'objets conçus pour être utilisés ensemble. - On souhaite fabriquer une bibliothèque de classes, en n'en révélant que l'interface et non l'implémentation. |