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.
No hay comentarios.:
Publicar un comentario