User Tools

Site Tools


principles:low_coupling

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
principles:low_coupling [2020-10-12 12:35] – old revision restored (2013-02-25 12:08) 159.69.186.191principles:low_coupling [2020-10-12 14:24] – old revision restored (2013-02-18 17:24) 159.69.186.191
Line 39: Line 39:
 ===== Caveats ===== ===== Caveats =====
  
-Coupling can be reduced by several technical measures (see [[#strategies]]). But while these measures reduce the coupling technically, they do not necessarily reduce the logical coupling. In such a case two modules A and B may seem decoupled, but ripple effects may occur anyway because of the logical coupling. In such a case it is better to make the coupling explicit by not applying a decoupling strategy. It may also be possible to find a better suitable strategy or a better way of applying the strategy to also get rid of the logical coupling. +See section [[#contrary principles]].
- +
-Furthermore note that coupling to a stable module is often no problem. The problematic cases are couplings to unstable modules. This means that applying decoupling strategies is beneficial when a coupling to an unstable module is reduced. But it may not be beneficial in the other cases. +
- +
-See also section [[#contrary principles]].+
  
  
principles/low_coupling.txt · Last modified: 2021-10-18 21:49 by christian