Patrones_de_diseño_3K3_2015_ _Introducción

Páginas: 13 (3109 palabras) Publicado: 5 de noviembre de 2015
Curso: 3K3 ‐ Año 2015

Patrones de Diseño ‐ Introducción

Diseño de Sistemas – Curso: 3K3

Unidad: 2

Patrones de Diseño
- Diapositivas de clases –
Año 2015

Docentes: Ing. Marcela F. Cattaneo
Ing. Inés Haefeli
Ing. Germán Vélez

Contenido






Introducción a los patrones de diseño
Clasificación
Patrones de creación
Patrones estructurales
Patrones de comportamiento
Bibliografía

DSI 3K3 ‐Patrones de diseño 

2

Docente: Ing. Marcela F. Cattaneo
Docentes Práctico: Ing. Inés A. Haefeli
Ing. Germán E. Vélez

1

Curso: 3K3 ‐ Año 2015

Patrones de Diseño ‐ Introducción

Introducción a los patrones de diseño
• “.. cada patrón describe un problema que ocurre una y
otra vez en nuestro entorno, así como la solución a ese
problema, de tal modo que se puede aplicar esta solución
un millón deveces, sin hacer lo mismo dos veces ..”
(Cristopher Alexander)
• Los patrones de diseño son descripciones de clases y
objetos relacionados que están particularizados para
resolver un problema de diseño general en un determinado
contexto. (Gamma, Helm, Johnson,Vlissides GoF)

Exp

DSI 3K3 ‐ Patrones de diseño 

3

Introducción a los patrones de diseño
Elementos esenciales de un patrón de diseño: Nombre: Describe en una o dos palabras un problema de
diseño.
 Problema: Describe cuándo aplicar el patrón, explica el
problema y su contexto.
 Solución: Describe los elementos que constituyen el
diseño,
sus
relaciones,
responsabilidades
y
colaboraciones (descripción abstracta).
 Consecuencias: Son los resultados, ventajas e
inconvenientes de aplicar el patrón.
DSI 3K3 ‐ Patrones de diseño 

4Docente: Ing. Marcela F. Cattaneo
Docentes Práctico: Ing. Inés A. Haefeli
Ing. Germán E. Vélez

2

Curso: 3K3 ‐ Año 2015

Patrones de Diseño ‐ Introducción

Introducción a los patrones de diseño
Un patrón de diseño:
• Nomina, abstrae e identifica los aspectos clave de
una estructura de diseño común, lo que los hace
útiles para crear un diseño OO reutilizable.
• Identifica las clases e instanciasparticipantes, sus
roles y colaboraciones y la distribución de
responsabilidades.
• Aborda un problema concreto, describiendo
cuándo aplicar dicho patrón, consecuencias,
ventajas e inconvenientes de su uso.
Exp

DSI 3K3 ‐ Patrones de diseño 

5

Introducción a los patrones de diseño
Plantilla de definición:
- Propósito
Nombre

- Sinónimos

Problema
Solución

- Motivación
- Aplicabilidad
-Estructura
- Participantes
- Colaboraciones
- Implementación

Consecuencias - Ventajas

- Inconvenientes

Exp

DSI 3K3 ‐ Patrones de diseño 

6

Docente: Ing. Marcela F. Cattaneo
Docentes Práctico: Ing. Inés A. Haefeli
Ing. Germán E. Vélez

3

Curso: 3K3 ‐ Año 2015

Patrones de Diseño ‐ Introducción

Introducción a los patrones de diseño
- Plantilla de definición (continuación) Ejemplo de Código
Usosconocidos
Patrones relacionados

Exp

DSI 3K3 ‐ Patrones de diseño 

7

Introducción a los patrones de diseño
Clasificación
Criterios:
• Propósito: Refleja qué hace un patrón.
- Creación: Tienen que ver con el proceso de creación de objetos
- Estructural: Tratan con la composición de clases u objetos.
- Comportamiento: Caracterizan el modo en que las clases y los
objetos interactúan y se reparten laresponsabilidad.

• Ámbito: Especifica si el patrón se aplica principalmente a
clases o a objetos
- Clase: Se ocupan de las relaciones entre clases y sus subclases
(se establecen por medio de la herencia de modo que son
estáticas).
- Objeto: Tratan con las relaciones entre objetos, que pueden
cambiarse en tiempo de ejecución y son más dinámicas.
Exp

DSI 3K3 ‐ Patrones de diseño 

8Docente: Ing. Marcela F. Cattaneo
Docentes Práctico: Ing. Inés A. Haefeli
Ing. Germán E. Vélez

4

Curso: 3K3 ‐ Año 2015

Patrones de Diseño ‐ Introducción

Introducción a los patrones de diseño
Clasificación
Propósito
De Creación Estructurales De Comportamiento
Ámbito Clase Factory Method Adapter (de clases)

Objeto

Exp

Interpreter
Template Method

Chain of Responsability
Abstract Factory
Adapter(de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • _Introducción microeconomia
  • _INTRODUCCIÓN

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS