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:37] – [Example 2: Client Repository] 62.228.239.6 | principles:dependency_inversion_principle [2018-10-21 10:32] – [Evidence] 2a02:8071:3e9d:f700:e9ce:df22:3332:6d8f | ||
---|---|---|---|
Line 68: | Line 68: | ||
/* * [[wiki: | /* * [[wiki: | ||
- | [[wiki: | + | [[wiki: |
/* * [[wiki: | /* * [[wiki: | ||
Line 104: | Line 104: | ||
==== Example 2: Client Repository ==== | ==== Example 2: Client Repository ==== | ||
- | Let's say the high-level module (your business logic), wants to be able to add or remove users to the database. Instead of it talking to the database directly, it defines an interface called | + | Let's say the high-level module (your business logic), wants to be able to add or remove users to the database. Instead of it talking to the database directly, it defines an interface called |
===== Description Status ===== | ===== Description Status ===== | ||
/* Choose one of the following and comment out the rest: */ | /* Choose one of the following and comment out the rest: */ |
principles/dependency_inversion_principle.txt · Last modified: 2021-10-18 21:23 by christian