DIP – Principio de Inversión de Dependencias
Nuestro buen amigo Sebastian Henzenn nos comparte su artículo:
DIP – Principio de Inversión de Dependencias
Un post que tenía pendiente hace mucho tiempo era acerca del quinto principio SOLID llamado Principio de Inversión de Dependencias (Dependency Inversion Principle). Este principio nos dice que “dependamos de abstracciones, no de concreciones”. Tío Bob plantea dos puntos en la definición de este principio:
Este principio, en conjunto con el resto de los principio SOLID, están orientados a reducir problemas relacionados con el mal diseño (aún cuando tengamos el código bien organizado en clases). Tio Bob dice que en todo mal diseñose presentan alguna de las siguientes características:
- Rigidez: un cambio afecta a muchas partes de un sistema.
- Fragilidad: cada cambio genere problemas en lugares inesperados.
- Inmovilidad: imposible de reusar.
Ver más aquí.
Saludos.
Fernando García Loera (Community Program Manager – Latin America Region)