Visitors
Le Design Pattern Visitors est un mécanisme permettant de séparer un algorithme de la structure de l'objet. Un résultat pratique de cette séparation est la possibilité d'ajouter de nouvelles opérations à des structures d'objets existants, sans modifier ces structures.
Ci-joint les visiteurs à partir desquels il est conseillé de dériver :
Visitor : un visiteur purement abstrait ;
FalseVisitor : dérive de Visitor et retourne false ;
InheritVisitor : dérive de Visitor et retourne un appel à la méthode de la classe parente.