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
Last revision Both sides next revision
principles:dependency_inversion_principle [2018-10-21 10:32]
2a02:8071:3e9d:f700:e9ce:df22:3332:6d8f [Evidence]
principles:dependency_inversion_principle [2018-12-08 15:31]
2.204.106.160 [Generalizations] Add "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.
 ==== Specializations ==== ==== Specializations ====
  
principles/dependency_inversion_principle.txt · Last modified: 2018-12-08 15:34 by 2.204.106.160