Visitor (Padrão de Desenho Comportamental) representa uma operação a ser realizada sobre elementos da
estrutura de um objeto. O Visitor permite que se crie um nova operação sem que se mude a classe dos elementos sobre as quais ela opera.
Veja mais na Wikipédia.org...