principles:dependency_inversion_principle
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
principles:dependency_inversion_principle [2018-09-26 11:40] – [Example 2: Client Repository] 62.228.239.6 | principles:dependency_inversion_principle [2018-12-08 15:31] – [Generalizations] Add "Dependency Abstraction" 2.204.106.160 | ||
---|---|---|---|
Line 68: | Line 68: | ||
/* * [[wiki: | /* * [[wiki: | ||
- | [[wiki: | + | [[wiki: |
/* * [[wiki: | /* * [[wiki: | ||
Line 78: | Line 78: | ||
* [[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. | * [[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. | ||
+ | * [[Dependency Abstraction]] (DA): While DIP is about inverting dependencies going from lower to higher architecture layers, DA also works on the same layer where an " | ||
==== Specializations ==== | ==== Specializations ==== | ||
principles/dependency_inversion_principle.txt · Last modified: 2021-10-18 21:23 by christian