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

principio di inversione delle dipendenze

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 · Italiano

Nella programmazione orientata agli oggetti, il principio di inversione delle dipendenze (o della dipendenza; in inglese dependency inversion principle, abbreviato in DIP) è una tecnica di disaccoppiamento dei moduli software, che consiste nel rovesciare la pratica tradizionale secondo cui i moduli di alto livello dipendono da quelli di basso livello. Il principio fu formulato per la prima volta da Robert C. Martin, che lo sintetizzò nel seguente modo: I moduli di alto livello non devono dipendere da quelli di basso livello. Entrambi devono dipendere da astrazioni;Le astrazioni non devono dipendere dai dettagli; sono i dettagli che dipendono dalle astrazioni. Il principio di inversione delle dipendenze è uno dei cinque principi SOLID della programmazione a oggetti. Nella sua presentazione del principio, Martin lo descrisse come una generalizzazione dell'applicazione combinata di altri due principi SOLID, il principio aperto/chiuso e il principio di sostituzione di Liskov. L'inversione delle dipendenze è un concetto correlato, ma non del tutto sovrapposto, a quello dell'inversione del controllo.

Abstract from DBpedia / Wikipedia · CC BY-SA