
Envoyé par
wiztricks
Oui enfin ce qui est important c'est le double appel: -> visit -> visitor (self)
et l'effet qui ajoute une sorte de méthode à la classe sans passer par la dérivation (qui lie relativement fort les classes entre elles).
Exemple assez tendance, les frameworks qui proposent "l'invertion of control" (IOC). Classiquement, on s'interface avec via des 'visitors' i.e. des points d'entrées que le framework découvre lorsqu'on le lance.
Plus classique est le balayage de l'ensemble d'une collection pour appliquer une méthode 'custom' à un ou plusieurs de ses éléments.
-W
Partager