« Patrons de conception/Monteur » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 :
Le monteur ("builder") est un modèle[[motif de conception]] utilisé pour la création d'une variété d'objets complexes à partir d'un objet source. L'objet source peut consister en une varité de parties contribuant individuellement à la création de chaque objet complet grâce à un ensemble d'appel à l'interface commune de la classe abstraite Monteur.
 
Un exemple d'objet source est une liste de caractères ou d'images dans un message devant être encodé. Un objet directeur est nécessaire pour fournir les informations à propos de l'objet source vers la classe monteur. La classe monteur abstraite pourrait être une liste d'appel de l'interface que la classe directeur utilise comme par exemple handleCharacter() ou handleImage(). Chaque version concrète de la classe Monteur pourrait implémenter une méthode pour ces appels ou bien simplement ignorer l'information si appellée. Un exemple de monteur concret serait enigmaBuilder qui crypterait le texte mais ignorerait les images.