Objectivo

Representar uma operação a ser realizada sobre os elementos de uma estrutura de objectos. Visitor permite definir novas operações sem alterar as classes dos elementos sobre as quais opera.

Estrutura