Принцип инверсии зависимостей

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Принцип инверсии зависимостей (англ. dependency inversion principle, DIP) — важный принцип объектно-ориентированного программирования, используемый для уменьшения зацепления в компьютерных программах. Входит в пятёрку принципов SOLID.

Формулировка:

  • Модули верхних уровней не должны импортировать сущности из модулей нижних уровней. Оба типа модулей должны зависеть от абстракций.
  • Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.

См. также[править | править код]

Ссылки[править | править код]