VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el...

9
VISITOR VISITOR PATRON DE DISEÑO

Transcript of VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el...

Page 1: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

VISITORVISITORPATRON DE DISEÑO

Page 2: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

Que es el patrón VISITORQue es el patrón VISITOR

En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura de un objeto.

Page 3: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

Como funcionaComo funciona

La idea básica es que se tiene un conjunto de clases que forman la estructura de un objeto.

Cada una de estas clases elemento, tiene un método ACEPTAR que recibe al objeto visitador como argumento.

El visitor es una interfaz que tiene un método visitor diferente para cada clase elemento, esto es visitorClase1, visitorClase2... visitorClaseN.

Page 4: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

CONT: Como Funciona 1 CONT: Como Funciona 1

El método aceptar de una clase elemento llama al método visit de su clase.

Clases concretas de visitor pueden entonces ser escritas para hacer una operación en particular.

Page 5: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

Uno de los métodos visit de un visitor concreto puede ser pensado como métodos que no son de una sola clase, sino métodos de un par de clases:

el visitor concreto clase elemento particular

Así el patrón visitor simula el envío doble (Double-Dispatch)

Page 6: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

•El patrón visitor también especifica cómo sucede la interacción en la estructura del objeto.

•En su versión más sencilla, donde cada algoritmo necesita iterar de la misma forma, el método aceptar de un elemento contenedor, además de una llamada al método visitor, también pasa el objeto visitor al método acept de todos sus elementos hijos.

Page 7: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

Donde se AplicaDonde se Aplica

Este patrón es ampliamente utilizado en:intérpretes Compiladores procesadores de lenguajes

Page 8: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.
Page 9: VISITOR PATRON DE DISEÑO. Que es el patrón VISITOR En programación orientada a objetos, el patrón visitor es una forma de separar el algoritmo de la estructura.

Fin de la PresentaciónFin de la Presentación

JUAN CARLOS ARIZA