Juan Manuel Perdigón Mario Felipe Monsalve

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Metodologías para el desarrollo de aplicaciones Web.
Daniel Mazzini Ubica Solutions
Curso de java básico (scjp)
Red Social: “Un millón de Amigos”.
Técnicas de Diseño Red Social.
Red Social: “Un millón de Amigos”.
Observador (observer) Visita (Visitor) Singleton
FACHADA COMPOSITOR MEMENTO
Lenguaje Unificado de Modelado
Uso de patrones de arquitectura
¿Cómo armar el entorno de desarrollo para una mayor productividad?
Herencia simple y multiple
Patrones de Diseño GEYFFER ALEXANDER ACOSTA CRISTHIAN DOUGLAS CASTRO
Grupo Milanesa Integrantes: Agüero, Lucas Romero, Fernando Schild, Marcelo.
Aspectos Avanzados de la Tecnología de Objetos
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
SISTEMAS DE LA INFORMACIÓN
Erick Lanzas Aburto Marco Herrera Venegas Alejandro Monzón Serrano
Introducción a Java II.
Diseño de Sistemas. Patrones de Diseño. Geronimo Manso.
Patrones de Comportamiento: Patrón de Diseño Observer
Modelado Arquitectónico
FACTORY METHOD Edmundo Álvarez Jiménez Antonio Fernández Alonso
Mediator (Mediador) Trabajo realizado por: Guillermo Palacios Pelayo
Torneos Virtuales 2º Cuatrimestre 2009 Técnicas de Diseño Grupo D-
Patrones Creacionales
DISEÑO DE SOFTWARE 1ª. Parte
Reestructuración del Código M.C. Juan Carlos Olivares Rojas Marzo 2010.
Lenguajes de Programación Tema 3
Patrones de diseño DECORATOR Mario Rodríguez Martín
Patrones de Diseño: Command
Alumno: Juan Francisco Silva Logroño Director: Luis Sebastián Berdún Co-director: Marcelo Gabriel Armentano Detección de Patrones de Diseño de Software.
Herramientas de polimorfismo y herencia en C++
Diseño Orientado a Objetos Principios y Patrones UTN Facultad Córdoba Laboratorio de Sistemas Ing. Fernando A. Cuenca.
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Simulación del patrón … (4)
INGENIERIA DE SOFTWARE GUILLERMO OCHOA GAVIRIA Octubre 2006 Factory Method.
Patrones de Diseño Carolina Perozo Julio Padrón Anthony Accardi.
Patrones de diseño Web Pierre Sergei Zuppa Azúa.
1 Diseño de Patrones Agustín J. González ELO329. Generalidades En Electrónica y en la vida en común usar soluciones probadas para problemas similares.
VISITOR PATRON DE DISEÑO.
PATRON PROTOTYPE Cristina Merino Héctor Carbajo Alicia Arroyo.
Torneos Virtuales 2º Cuatrimestre 2009 Técnicas de Diseño Grupo D-
SOFTWARE PARA PAGOS DE SUELDOS Patrones de Diseño
PATRONES DE DISEÑO.
PATRÓN ADAPTER (Adaptador) Elena Moreno Ramírez Laura Sánchez Romero Aroa Solana Ruiz.
PATRONES DE DISEÑO. A lo largo de los años diseñadores con experiencia en programación orientada a objetos han desarrollado soluciones que sirven para.
TEMA IMPLEMENTACION DE LEGUAJES ORIENTADOS A OBJETO
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.
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Patrones de Diseño con ejercicios en Java
Programación orientada a objetos
Patrones de diseño equipo n.1
Patrones de diseño Grupo 1 Haeberli, Julián Lara, Guisell
PATRONES DE DISEÑO. Patrones estructurales (Structural patterns)
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
Ciclo de Vida del Software
FUNDAMENTOS DE PROGRAMACION
Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO. GONZALO ROSAS CABRERA.
Patrones de Diseño Agustín J. González ElO329.
Herencias Conceptos básicos i
Programación Orientada a Objetos Unidad 5. Los objetos son entidades que combinan estado Contiene toda la información denominados atributos REPASO Cada.
Copyright 1996, Ricardo Devis Botella, Reservados todos los derechos.Página 1 Patrones de Diseño Tecnología de Objetos PATRONES DE DISEÑO por Ricardo Devis.
1 Patrones de Diseño (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo 2010.
PROGRAMACIÓN 9 NO NIVEL B PATRONES DE DISEÑO. Son un esquema que definen una estructura para el desarrollo de aplicaciones Se usa con la finalidad de.
Arquitectura y Patrones de diseño.
Patrones de diseño Catálogo
Alejandro Arangua Rovira Kenneth Alonso Muñoz
Transcripción de la presentación:

Juan Manuel Perdigón Mario Felipe Monsalve Patrones de Diseño Juan Manuel Perdigón Mario Felipe Monsalve

Tabla de Contenidos Concepto de Patrón Categorías Patrón Prototype Patrón Singleton

Concepto de Patrón Problema en común Se crea una estrategia Tipo formal de documentación Aporta una solución

Categorias Patrones Creacionales Patrones Estructurales Abstract Factory (Fábrica abstracta) Builder (Constructor Virtual) Factory Method (Método de fabricación) Prototype (Prototipo) Singleton (Instancia Única) Patrones Estructurales Adapter (Adaptador) Bridge (Puente) Composite (Objeto Compuesto) Decorator (Envoltorio) Facade (Fachada) Flyweigth (Peso Ligero) Proxy Patrones de Comportamiento Chain of Responsibility (Cadena de Responsabilidad) Command (Orden) Interpreter (Interprete) Iterator (Iterador) Mediator (Mediador) Memento (Recuerdo) Observer (Observador) State (Estado) Strategy (Estrategia) Template Method (Método plantilla) Visitor (Visitante)

Patrones Creacionales Tratan con las formas de crear instancias de objetos, abstraen el proceso de instanciación. Abstract Factory (Fábrica abstracta) Builder (Constructor Virtual) Factory Method (Método de fabricación) Prototype (Prototipo) Singleton (Instancia Única)

Patrones Estructurales Describen como las clases y objetos pueden combinarse para formar grandes estructuras. Adapter (Adaptador) Bridge (Puente) Composite (Objeto Compuesto) Decorator (Envoltorio) Facade (Fachada) Flyweigth (Peso Ligero) Proxy

Patrones de Comportamiento Ayudan a definir la comunicación e interacción entre objetos de un sistema. Su propósito es reducir el acoplamiento entre objetos. Chain of Responsibility (Cadena de Responsabilidad) Command (Orden) Interpreter (Interprete) Iterator (Iterador) Mediator (Mediador) Memento (Recuerdo) Observer (Observador) State (Estado) Strategy (Estrategia) Template Method (Método plantilla) Visitor (Visitante)

Patrones Creacionales Creacional de la clase Usan la herencia como un mecanismo para lograr la instanciación de la clase Creacional del objeto Mas escalables y dinámicos que los patrones creacionales de la clase (Por ejemplo: Singleton)

Prototype (prototipo) Crea nuevos objetos, clonándolos a partir de una instancia ya existente El patrón de diseño Prototype (Prototipo), tiene como finalidad crear nuevos objetos duplicándolos, clonando una instancia creada previamente.

Singleton (Instancia Única) Garantiza la existencia de una única instancia para una clase y la creación de un mecanismo de acceso global a dicha instancia Cuando emplear Singleton? Unos ejemplos: Un gestor de impresoras, un pool de conexiones a una base de datos, un gestor de parámetros de configuración, etc.

Singleton (Instancia Única) Características: Restricción de acceso al constructor Hace imposible crear nuevas instancias. Solo la propia clase puede crear la instancia. Mecanismo de acceso a la instancia El acceso se hace a través de un único punto bien definido. Inicialmente puede ser accedido desde cualquier parte del código.

Bibliografia http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o http://java.ciberaula.com/articulo/diseno_patrones_j2ee/ http://www.elrincondelprogramador.com/default.asp?pag=articulos/leer.asp&id=29