Hola atomeros, les saludo con cariño y espero que estén bien.
🤜🤛🤓
Con el objetivo de lograr un software limpio, mantenible, testeable y escalable, les comparto una combinación de principios y patrones de diseño que he encontrado útiles.
Está basada en el uso de:
- Dependency injection (Patrón de diseño)
- Inversion of control (Principio de diseño de software IoC)
- Dependency inversion (Principio SOLID - DIP)
- Hexagonal arquitectura(Arquitectura del software)
Es importante tener en cuenta que la combinación ideal de estos principios y patrones de diseño dependerá del tamaño del proyecto.
Para un software grande, se recomienda la implementación conjunta de:
A. La implementación de (DIP) con Hexagonal arquitectura.
B. La implementación de Inversion of control con Dependency injection.
Esperando haberles ayudado ❤🚀
--- REF ---
Para quienes necesiten más información les comparto mis referencias:
- Introducción a las Arquitecturas de las Aplicaciones Web - Arquitectura Hexagonal
- Cómo implementar la arquitectura hexagonal en frontend (Javascript/Typescript) React - Estructura de directorios - Ejemplo
- Patrón Inversion Of Control - IoC
- Inversión de Control en Arquitectura Frontend
- Inyección de dependencia en Javascript
- Dependency inversion
- Inversión de Dependencias vs Inyección de Dependencias vs Inversión de Control
- Desarrollo ágil con Arquitectura limpia Hexa3
-FIM-
Top comments (4)
Excelente estimado muchas gracias por compartir!
🤜🤛🤓🚀❤
Buena recomendación!
🤜🤛🤓