package dataStructures; /** *

Titulo: A interface de um Visitor genérico

*

Descrição: Um objecto deste tipo pode ser usado para realizar uma sequencia de operações sobre uma estrutura de dados. Por exemplo, numa travessia infixa de uma árvore binária

* * @author João Neto * @version 1.0 */ public interface Visitor { /** * Executar a operação * @param info A referência da informação a ser tratada */ void visit(Object info); /** * Devolver o resultado * @return O resultado da(s) visita(s) */ Object result(); }