Принцип инверсии зависимостей
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 18 января 2018; проверки требует 1 правка.
Принцип инверсии зависимостей (англ. dependency inversion principle, DIP) — важный принцип объектно-ориентированного программирования, используемый для уменьшения зацепления в компьютерных программах. Входит в пятёрку принципов SOLID.
Формулировка:
- Модули верхних уровней не должны импортировать сущности из модулей нижних уровней. Оба типа модулей должны зависеть от абстракций.
- Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
См. также[править | править код]
- SOLID — буква «D» в аббревиатуре означает принцип инверсии зависимостей (англ. Dependency Inversion Principle)
- Инверсия управления