La Fabrique Abstraite

Le but


Une fabrique abstraite est une interface permettant de créer des familles d'objets liés ou non. Cela permet de ne pas spécifier leurs classes concrètes. 
Attention : Ce pattern est beaucoup plus complexe qu'une fabrique simple.

L'application


On utilise la fabrique abstraite dans trois cas : 

  • Si un système doit être totalement indépendant de ses produits représentés et de la façon dont ses derniers sont créer.
  • Si on souhaite faire un bibliothèque proprement. Cela permettra de ne révéler que l'interface et non l'implémentation.
  • Si on souhaite renforcer des éléments conçus pour fonctionner ensemble. On renforce un caractère de famille.