En su versión más sencilla, donde cada algoritmo necesita iterar de la misma forma, el método "accept" de un elemento contenedor, además de una llamada al método "visit" del objeto "visitor", también pasa el objeto "visitor" como argumento al llamar al método "accept" de todos sus elementos hijos.