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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Neptilo (discussion | contributions)
m →‎Java : erreur de conjugaison
Ligne 49 :
L'exemple suivant montre comment afficher un arbre de nœuds (les composants d'une voiture).
Au lieu de créer des méthodes d'affichage pour chaque sous-classe (Wheel, Engine, Body, et Car), une seule classe est créée (CarElementPrintVisitor) pour afficher les éléments.
Parce que les différentes sous-classes requiertrequièrent différentes actions pour s'afficher proprement, la classe CarElementPrintVisitor répartit l'action en fonction de la classe de l'argument qu'on lui passe.
 
<source lang="java">