Ingeniería de productos químicos y materiales
Guías de Ingeniería para Aplicar Patrones Creativos, Estructurales y Comportamiento
Table of Contents
Los patrones de diseño son soluciones probadas a problemas comunes de desarrollo de software. Aplicar patrones creacionales, estructurales y conductuales de manera efectiva puede mejorar la mantenibilidad y flexibilidad de código.
Patrones creacionales
Las pautas de creación se centran en los mecanismos de creación de objetos, con el objetivo de crear objetos de una manera adecuada a la situación.
Las directrices para la aplicación de patrones de creación son:
- Use el patrón de un soloton cuando sólo se necesita una instancia de una clase.
- Aplicar el método de fábrica para delegar la creación de objetos a subclases.
- Use fábrica abstracta para crear familias de objetos relacionados.
- Asegurar que los patrones no introduzcan complejidad innecesaria.
Patrones estructurales
Los patrones estructurales ayudan a organizar el código definiendo las relaciones entre clases y objetos. Promuevan la arquitectura del sistema flexible y eficiente.
Las directrices para la aplicación de patrones estructurales son:
- Utilice adaptador para permitir que las interfaces incompatibles funcionen juntas.
- Aplique composite para tratar objetos y composiciones individuales de forma uniforme.
- Utilice el decorador para añadir responsabilidades dinámicamente.
- Mantener jerarquías de clase claras para evitar la complejidad innecesaria.
Patrones conductuales
Las pautas conductuales se centran en la comunicación entre objetos, definiendo cómo interactúan y distribuyen responsabilidades, mejorando la flexibilidad y la claridad del sistema.
Las directrices para la aplicación de patrones conductuales incluyen:
- Utilice observador para implementar sistemas impulsados por eventos.
- Aplicar estrategia para seleccionar algoritmos en tiempo de ejecución.
- Utilice el comando para encapsular las solicitudes como objetos.
- Garantizar que los patrones no conducen a un acoplamiento excesivo.