Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Imaginons la construction d'un objet complexe composé de plusieurs parties avec de nombreux champs et objets imbriqués.
L'initialisation d'un tel objet risque d'être relativement compliquée.
C'est pour répondre à cette problématique que le design pattern « Builder » vous est proposé.
Ce pattern permet de gérer un ensemble d'objets (les builders) utilisés pour produire une ou plusieurs instances complexes (les produits).
Les différents builders doivent néanmoins tous respecter une même interface.
L'exécution du tout pourra être coordonnée par une instance couramment appelée "Director", même si celui n'est pas systématiquement implémenté.
Dominique Liard - Design Patterns in C++ - 2010 .. 2023
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :