principio di inversione delle dipendenze
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 · 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