Middle
¿Qué clasificaciones de patrones de diseño conoces?
sobes.tech AI
Respuesta de la IA
Las clasificaciones principales de los patrones de diseño incluyen:
-
Por objetivo:
- Creacionales: Describen formas de crear objetos, aumentando la flexibilidad y la reutilización.
- Estructurales: Describen formas de combinar clases y objetos en estructuras más grandes.
- Comportamentales: Describen algoritmos y distribución de responsabilidades entre objetos.
-
Por área de aplicación:
- Patrones de clases: Describen relaciones estáticas entre clases, que se fijan en tiempo de compilación. Utilizan herencia para crear relaciones abstractas.
- Patrones de objetos: Describen relaciones dinámicas entre objetos, que pueden cambiar durante la ejecución. Utilizan composición para crear relaciones.
Por ejemplo, el patrón Método de Fábrica (Factory Method) es un patrón creacional y pertenece a los patrones de clases, mientras que el patrón Estrategia (Strategy) es un patrón comportamental y pertenece a los patrones de objetos.