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 |