El patrónVisitor tiene como objetivo representar una operación que se realiza sobre una colección de elementos.
Es efectiva para estructuras con objetos de tipo heterogéneo, sobre los que pretendemos aplicar una nueva funcionalidad.
Usando este patrón nos evitamos "contaminar" las clases de los elementos y preguntar por el tipo de ellos (casting).
En su esquema estructural se concentra la funcionalidad en el Visitante, que implementará métodos visit() para cada tipo de elemento.
Cada elemento permitiría su visita con llamadas a métodos accept().
¿Queréis saber cómo se produce tal diálogo?
Nos vemos en el seminario!
miércoles, 17 de diciembre de 2008
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Gracias Iván, he corregido algunas cosas para que quede un poco más claro y algún enlace a la Wikipedia.
Seguro que va a ser muy interesante el que nos expliques este patrón.
Publicar un comentario