Créationnels
Patterns créationnels
Patterns qui gèrent la création d'objets
Les patterns créationnels abstraient le processus d'instanciation. Ils permettent de contrôler comment et quand des objets sont créés, sans coupler le code appelant aux classes concrètes.
| Pattern | Problème résolu |
|---|---|
| Singleton | Garantir une instance unique d'une classe |
| Factory | Créer des objets sans spécifier leur classe concrète |
| Builder | Construire des objets complexes étape par étape |
En TypeScript, ces patterns s'expriment souvent différemment du GoF original. Le système de modules ES remplace naturellement le Singleton classique. Les fonctions usine remplacent souvent les classes Factory.