VISITOR PATRON DE DISEÑO.

Slides:



Advertisements
Presentaciones similares
Observador (observer) Visita (Visitor) Singleton
Advertisements

FACHADA COMPOSITOR MEMENTO
Algoritmos de Minería Los métodos básicos.
5. Técnicas de Simulación 1. Conceptos
SOFTWARE DE PROGRAMACIÓN
Computación PROGRAMACIÓN.
Grupo 4 Matías Melgar Pablo Carbonell
Servicios Web.
FLAN “F- LINKS AND NODES”
Herencia simple y multiple
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD LATINA (UNILA) INTRODUCCION A LA PROGRAMACIÓN
Programación 1 Introducción
LENGUAJE UNIFICADO DE MODELADO UML
PROGRAMACION ORIENTADA
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Modelo de Desarrollo XP
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD NACIONAL DEL SUR Año 1º 2º 3º 4º 5º Programación Matemática Software Sistemas de Hardware.
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
Análisis y Diseño orientado a objetos con UML.
Fundamentos de programación
INTRODUCCIÓN A LA COMPUTACIÓN
DISEÑO DE SOFTWARE 1ª. Parte
Fundamentos de programación
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
LENGUAJE DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
Patrones de Diseño: Command
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Simulación del patrón … (4)
APLICACIÓN EN VISUAL BASIC
Metodología para la construcción de programas
Programación Java y Desarrollo de Aplicaciones
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
Programación Orientada a Objetos
Representación de Algoritmos
Herencia. Introducción La idea básica es poder crear clases basadas en clases ya existentes. Cuando heredamos de una clase existente, estamos re-usando.
Algoritmos y pseudocódigos
PROGRAMACION OOP Ing. Miguel Jaime IBM ACE Certificación.
Algorit moAlgorit mo An á lisisAn á lisis Argumen toArgumen to Asignación Asociación Cometar ioCometar io Compilación Constan teConstan te Definición.
Ingeniería de software
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
REQUISITOS.
Características del Programa de Inglés en el ciclo 1.
PATRON OBSERVADOR DEIRY ALI NIETO. El patrón observador lo podemos clasificar como un ejemplo claro de patrones de comportamiento, debido a que este posee.
Departamento de Ingeniería del Software e Inteligencia Artificial Universidad Complutense de Madrid Simulación del patrón … (1)
Lenguaje programación
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Daniel Camilo Albarracín torres Christian David Donoso Beltrán 1002.
Análisis y Diseño de Sistemas
Parcerisa, A. (1996), señala que Material Didáctico son aquellos artefactos que utilizando diferentes formas de representación (simbólica, objetos) ayudan.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
PROGRAMACIÓN ORIENTADA A OBJETOS
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
Tema: tipos de software. Fecha: 14 /10 /2014 Identificar los tipos de programas para cada necesidades u objetivo.
SOFTWARE.  programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea.  Existen dos tipos  Programación.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Parcial # 1 La Computadora.
UNIVERSIDAD LATINA (UNILA)
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Fundamentos de Ingeniería de Software
Lic. Luis West Grant. De Ventana y para Web. Lic. Luis West Grant. Aplicaciones de Software Aplicaciones de Ventana Se ejecutan en un ambiente gráfico.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Curso de programación Visual Chart 6 (1ªEd.)
Transcripción de la presentación:

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 de un objeto. Que es el patrón VISITOR

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. Como funciona

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. CONT: Como Funciona 1

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)

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.

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

JUAN CARLOS ARIZA Fin de la Presentación