User Tools

Site Tools


principles:dependency_inversion_principle

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
principles:dependency_inversion_principle [2018-12-08 15:31]
2.204.106.160 [Generalizations] Add "Dependency Abstraction"
principles:dependency_inversion_principle [2018-12-08 15:34] (current)
2.204.106.160 add source for dependency abstraction
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 "​inversion"​ is not helpful.+  * [[Dependency Abstraction]] (DA) ((Andreas Zwinkau: [[http://​beza1e1.tuxen.de/​dependency_abstraction.html|Dependency Abstraction]])): While DIP is about inverting dependencies going from lower to higher architecture layers, DA also works on the same layer where an "​inversion"​ is not helpful.
 ==== Specializations ==== ==== Specializations ====
  
principles/dependency_inversion_principle.txt · Last modified: 2018-12-08 15:34 by 2.204.106.160