Fundamentos y Clasificación de los Patrones de Diseño en Software
¿Qué son los Patrones de Diseño?
Los patrones son una descripción de objetos y clases comunicándose entre sí, que se personalizan para resolver un problema general del diseño en un contexto particular. La descripción de la solución al problema general se realiza en términos de estructura (clases, interfaces, relaciones) y comportamiento (interacciones entre objetos).
Componentes fundamentales
- Nombre: Se utiliza para aumentar el vocabulario del diseñador. Solo con el nombre, se hace referencia también al problema, la solución y las consecuencias. Esto permite diseñar a un mayor nivel de abstracción.
- Problema: Describe cuándo aplicar el patrón, explicando el contexto. El problema puede ser de bajo o alto nivel. En ocasiones, presenta