principles:dependency_inversion_principle
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
principles:dependency_inversion_principle [2013-01-15 16:52] – created christian | principles:dependency_inversion_principle [2021-09-02 19:24] – old revision restored (2021-05-11 21:48) 65.21.179.175 | ||
---|---|---|---|
Line 36: | Line 36: | ||
==== Generalizations ==== | ==== Generalizations ==== | ||
+ | |||
+ | * [[Low Coupling]] (LC): LC aims at reducing the dependencies to other modules. One way to do so is to only depend on abstractions. DIP is about this aspect. | ||
==== Specializations ==== | ==== Specializations ==== | ||
==== Contrary Principles ==== | ==== Contrary Principles ==== | ||
+ | |||
+ | * [[More Is More Complex]] (MIMC): DIP demands introducing abstractions, | ||
==== Complementary Principles ==== | ==== Complementary Principles ==== | ||
- | * [[principles: | + | * [[Model Principle]] |
- | * [[principles: | + | * [[Encapsulate the Concept that Varies]] |
- | * [[principles: | + | |
- | * [[principles:Encapsulate the Concept that Varies]] | + | |
==== Principle Collections ==== | ==== Principle Collections ==== |
principles/dependency_inversion_principle.txt · Last modified: 2021-10-18 21:23 by christian