Mostrando entradas con la etiqueta Dependency Inversion Principle. Mostrar todas las entradas
Mostrando entradas con la etiqueta Dependency Inversion Principle. Mostrar todas las entradas

jueves, 31 de octubre de 2013

Dependency Inversion Principle

Dependency Inversion Principle (DIP)
"Depender de abstracciones. No depender de concreciones."

Este post pertenece a la serie Principios SOLID.

Hay diferentes formas de definir el DIP:

  • Las abstracciones no deben depender de los detalles.
  • El código debe depender de cosas que estén en su mismo nivel de abstracción o superior
  • Las reglas de alto nivel no deben depender de los detalles de bajo nivel
  • etc.
Todas ellas se basan en la idea de crear dependencias hacia niveles de abstracción superior.