Patrons de création
Les patrons de création fournissent des mécanismes de création d’objets qui augmentent la flexibilité et la réutilisation du code.
Fabrique
Factory Method
Définit une interface pour la création d’objets dans une classe mère, mais délègue aux sous-classes le choix des types d’objets à créer.
Fabrique abstraite
Abstract Factory
Permet de créer des familles d’objets apparentés sans préciser leur classe concrète.
Monteur
Builder
Permet de construire des objets complexes étape par étape. Ce patron permet de construire différentes variations ou représentations d’un objet en utilisant le même code de construction.
Prototype
Prototype
Permet de créer de nouveaux objets à partir d’objets existants sans rendre le code dépendant de leur classe.
Singleton
Singleton
Permet de garantir que l’instance d’une classe n’existe qu’en un seul exemplaire, tout en fournissant un point d’accès global à cette instance.