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

Dennys José Márquez Reyes @dennysjmarquez

About: Software Developer | Senior FrontEnd (JavaScript ES6, React, Next, Redux, Node) | Jr CyberSecurity (Owasp, Ethical Hacking)

Joined:
Oct 28, 2020

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

Publish Date: Dec 26 '22
9 4

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-

Comments 4 total

Add comment