Escrito el 20/02/2024

Principios SOLID

Mantener siempre en mente estos principios:

   
S Principio de responsabilidad única
O Principio abierto-cerrado
L Principio de Sustitución de Liskov
I Principio de segregación de interfaz
D Principio de inversión de dependencia

Single Responsability

Una clase debe tener una sola responsabilidad, un sólo objetivo.

Open Close

Una clase debe ser fácil de expandir pero dificil de modificar.

Interface Segregation

Una interfaz sólo define los métodos necesarios para una sóla funcionalidad (no hay problema si es ún sólo método).

Dependecy Injection

Las clases deben depender de interfaces, no de clases concreate.