Sobes.tech
Middle

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

sobes.tech AI

Respuesta de la IA

Existen tres clasificaciones principales de patrones de diseño, basadas en su propósito:

  • Creacionales: Relacionados con la creación de objetos. Ayudan a hacer que el sistema sea independiente del método de creación, composición y representación de objetos.
    • Método de Fábrica
    • Fábrica Abstracta
    • Constructor
    • Singleton
    • Prototipo
  • Estructurales: Explican cómo se forman estructuras más grandes a partir de clases y objetos.
    • Adaptador
    • Puente
    • Compuesto
    • Decorador
    • Fachada
    • Peso ligero
    • Proxy
  • Comportamentales: Definen algoritmos de interacción entre objetos y distribución de responsabilidades entre ellos.
    • Cadena de responsabilidad
    • Comando
    • Intérprete
    • Iterador
    • Mediador
    • Memento
    • Observador
    • Estado
    • Estrategia
    • Método plantilla
    • Visitante

También existe una clasificación por nivel de aplicación:

  • Patrones de clase: Describen relaciones estáticas entre clases (herencia).
  • Patrones de objeto: Describen relaciones dinámicas entre objetos (composición).

Por ejemplo:

Categoría Tipo Ejemplo
Creacionales De objeto Método de Fábrica
Estructurales De clase Adaptador
Comportamentales De objeto Estrategia