Principio de inversión de la dependencia

De borradopedia
Ir a la navegación Ir a la búsqueda

El artículo sucumbió a un borrado rápido. Ver el registro de borrado en Wikipedia

En programación orientada a objetos, el principio de la dependencia de inversión se refiere a una forma específica de la disociación de los módulos de software. Cuando se sigue este principio, las relaciones de dependencia establecidas de los módulos de alto nivel a los módulos de bajo nivel de dependencia se invierten, haciendo así módulos independientes de alto nivel de los detalles de bajo nivel de implementación del módulo. El principio establece: [1]

A. Los módulos de alto nivel no deben depender de los módulos de bajo nivel. Ambos deben depender de abstracciones. B. Las abstracciones no debe depender de los detalles. Los detalles deben depender de abstracciones.

El principio invierte la forma en que algunas personas pueden pensar en el diseño orientado a objetos, que dicta que ambos objetos de alto y de bajo nivel deben depender de la misma abstracción.