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.
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 FactoryPermet de créer des familles d’objets apparentés sans préciser leur classe concrète.
Monteur BuilderPermet 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 PrototypePermet de créer de nouveaux objets à partir d’objets existants sans rendre le code dépendant de leur classe.
Singleton SingletonPermet 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.