DEV Community

Cover image for Consejos para lograr un software limpio, mantenible, testeable y escalable
Dennys José Márquez Reyes
Dennys José Márquez Reyes

Posted on • Edited on

Consejos para lograr un software limpio, mantenible, testeable y escalable

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:

  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)

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:


-FIM-

Top comments (4)

Collapse
 
ysabelrm profile image
Diana Ysabel

Excelente estimado muchas gracias por compartir!

Collapse
 
dennysjmarquez profile image
Dennys José Márquez Reyes

🤜🤛🤓🚀❤

Collapse
 
biko8 profile image
Victor Perez Montel

Buena recomendación!

Collapse
 
dennysjmarquez profile image
Dennys José Márquez Reyes

🤜🤛🤓