Design Pattern
Los patrones de diseño son resúmenes reutilizables de la experiencia de diseño orientado a objetos, divididos en tres categorías: creacionales, estructurales y de comportamiento.
Propósito
Aplicar experiencia de diseño madura a problemas de diseño comunes, mejorando la mantenibilidad del código.
Mecanismo
Creacionales (fábrica, singleton, builder): creación de objetos. Estructurales (adaptador, decorador, proxy): composición estructural. De comportamiento (observador, estrategia, comando): interacción entre objetos. Los 23 patrones GoF son el conjunto clásico.
Casos de uso
- Diseño orientado a objetos
- Arquitectura de código
- Comunicación en equipo