Principio de Inversion de Dependencias
Es el quinto principio (D - Dependency Inversion) perteniciente al acronimo SOLID Este dicta que:
Ningun modulo (alto nivel, servicios, controladores o bajo nivel, utilidades, librerias) deberia de depender de la implementacion concreta de otro modulo, cada uno de ellos deberia de depender de los otros por interfaces (abstracciones)
Dicta que, si se busca flexibilidad y extensibilidad ni los modulos de alto nivel ni los de bajo nivel debeben de trabajar con interfaces intermedias para que se pueda extender a futuro y incremente la flexibilidad de colaboradores.
