Pattern de création
Permettent de créer des objets tout en masquant la logique de création, plutôt que d’instancier directement les objets à l’aide d’un nouvel opérateur. Cela donne au programme plus de flexibilité pour décider quels objets doivent être créés pour un cas d’utilisation donné.