Skip to content
EntityQ392035· pop 16· linked from 19 articles

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

Sign in to save

Also 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
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