Newsletter
◕‿‿◕
soft-eng|
dennysjmarquez
La solución definitiva: (Dependency injection, Dependency inversion, Inversion of control y Hexagonal architecture)

Les comparto mi receta casi perfecta en mi opinión, para lograr:

 Software limpio.
✅ Software mantenible.
✅ Software testeadle.
✅ Software escalable.

Está basada en el uso de:

  1. Dependency injection (Patrón de diseño)
  2. Inversion of control (Principio de diseño de software IoC)
  3. Dependency inversion (Principio SOLID - DIP)
  4. Hexagonal arquitectura (Arquitectura del software)
---

La combinación ideal dependerá del tamaño del proyecto; para un Software grande se recomienda la implementación conjunta entre:

A. La implementación de (DIP) con Hexagonal arquitectura.
B. La implementación de Inversion of control con Dependency injection.

Esperando haberles ayudado

🤜🤛🤓

Más ...
Por 👉 dennysjmarquez

dev.to6 min de lectura