Принцип инверсии зависимостей
Sign in to saveAlso known as DIP
principle that result in a specific form of decoupling of software modules that results in reversing of the dependency relationships established from high-level, policy-setting modules to low-level, dependency modules
Wikidata facts
- Part of
- SOLID
Show 2 more facts
- facet of
- software development
- short name
- DIP
Sources (1)
via Wikidata · CC0
Article · Русский
Принцип инверсии зависимостей (англ. dependency inversion principle, DIP) — принцип объектно-ориентированного программирования, суть которого состоит в том, что классы должны зависеть от абстракций, а не от конкретных деталей. Используется для минимизации зацепления в компьютерных программах. Входит в пятёрку принципов SOLID. Принцип был выведен в трудах Роберта Мартина. Формулировка: * A. High level modules should not depend upon low level modules. Both should depend upon abstractions. * B. Abstractions should not depend upon details. Details should depend upon abstractions. Формулировка на русском языке: * A. Модули верхних уровней не должны зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций. * B. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
Abstract from DBpedia / Wikipedia · CC BY-SA