« Patrons de conception/Fabrique abstraite » : différence entre les versions

Contenu supprimé Contenu ajouté
+
+
Ligne 2 :
{{Patron de conception|Fabrique abstraite|Abstract factory|Permet la sélection de la fabrique concrète utilisée pour créer des instances concrètes de classes abstraites}}</noinclude>
 
Une '''fabrique abstraite''' encapsule un groupe de [[../Fabrique|fabriques]] ayant une thématique commune.
Le code client crée une implémentation concrète de la fabrique abstraite, puis utilise les interfaces génériques pour créer des objets concrets de la thématique.
Le client ne se préoccupe pas de savoir laquelle de ces fabriques a donné un objet concret, car il n'utilise que les interfaces génériques des objets produits.