Sobes.tech
Middle

¿Qué clasificaciones de patrones de diseño conoces?

sobes.tech AI

Respuesta de la IA

Los patrones de diseño se clasifican según dos características principales: por propósito y por área de aplicación.

Por propósito:

  • Creacionales: Describen formas de crear objetos, ocultando la lógica de creación y optimizando este proceso.
  • Estructurales: Describen formas de combinar clases y objetos en estructuras más grandes, simplificando el diseño de sistemas complejos.
  • Comportamentales: Describen formas de interacción y distribución de responsabilidades entre objetos, mejorando la flexibilidad y escalabilidad del comportamiento del sistema.

Por área de aplicación:

  • Patrones de clases: Relacionados con las relaciones entre clases, definidos en tiempo de compilación y utilizan herencia.
  • Patrones de objetos: Relacionados con las relaciones entre objetos, definidos en tiempo de ejecución y utilizan composición y delegación.

Ejemplos de patrones por categorías de "la banda de cuatro" (GoF):

Propósito Patrones
Creacionales Fábrica abstracta, Constructor, Método de fábrica, Prototipo, Singleton
Estructurales Adaptador (de objetos), Puente, Compuesto, Decorador, Fachada, Reutilizador, Proxy
Comportamentales Cadena de responsabilidad, Comando, Iterador, Mediador, Memento, Observador, Estrategia, Método plantilla, Visitante