viernes, 14 de junio de 2019

Resumen Final - Patrones de diseño - Sistemas 2

Patrones de diseño


¿Qué es un patrón?


  • “Una solución (probada) a un problema en un determinado contexto”.
  • “Es una regla que expresa la relación entre un contexto, un problema y una solución”.


Características


  • Mejora la comunicación
  • Ideas probadas y que funcionan
  • Reutilizables
  • Independientes del entorno
  • NO es garantía de un sistema bien diseñado
  • NO es una solución, pero es un buen punto de partida para pensar una


Elementos


  • Nombre: Identifica al patrón y permite tener vocabulario de diseño común con otras personas.
  • Problema: Define cuando aplicar el patrón, siempre que el contexto lo haga relevante.
  • Solución: Contiene un template genérico de los elementos que componen el diseño, sus relaciones, responsabilidades y colaboraciones.
  • Consecuencias: Se analiza el impacto de aplicar un patrón en la solución, tanto a favor como en contra.


Tipos de patrones

Estructurales

Se ocupan de cómo las clases y objetos se agrupan para formar estructuras más grandes.
Ejemplo: Composite, Decorator, Facade.

De comportamiento

Más que describir objetos o clases, describen la comunicación entre ellos.
Ejemplo: State.

Creacionales

Inicialización y configuración de objetos.



No hay comentarios.:

Publicar un comentario

Listado de cases de Bases de datos y sus temas

 Listado de clases de Sistemas de Bases de Datos Clase Clases de 02/04 Clase Clase Temas: Claves foráneas. Clase Clas...