Utilisation
On utilise Visitor lorsque :
une structure d'objets contient de nombreuses classes avec des interfaces différentes et on veut appliquer des operations diverses sur ces objets.
les structures sont assez stables, et les opération sur leurs objets évolutives.