Intention Séparer les traitements appliquées à différents type de nœuds d’une structure à l’algorithme de parcours
Motivations Permet l’ajout de nouveaux types d’actions sur les objets de la structure Exemple : Système de fichier Renommage massif Extraction selon type (*.png,*.jpg,… -> Images)
Utilisation Structure contenant un nombre de différent types de nœud fixe Structure sur laquelle on peut envisager d’appliquer plusieurs type de traitements Exemple : Système de fichiers Compilateurs (variables, fonctions, opérateurs, …) Liste de produits
Exemple d’implémentation Eléments : Chambre à coucher WC Cuisine Salon … Visiteurs : Ménagère Peintre Décorateur Voleurs