principles:high_cohesion
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:high_cohesion [2013-02-08 21:27] – +ECV, -PLS christian | principles:high_cohesion [2021-09-02 12:37] – old revision restored (2021-05-11 21:54) 65.21.179.175 | ||
---|---|---|---|
Line 48: | Line 48: | ||
* [[Information Expert]]: Adhering to information expert means that a module only has responsibilities which belong together. So this increases cohesion. | * [[Information Expert]]: Adhering to information expert means that a module only has responsibilities which belong together. So this increases cohesion. | ||
- | * [[Constantine' | + | * [[Constantine' |
==== Contrary Principles ==== | ==== Contrary Principles ==== | ||
Line 57: | Line 57: | ||
==== Complementary Principles ==== | ==== Complementary Principles ==== | ||
- | * [[Low Coupling]] | + | * [[Low Coupling]] |
- | * [[Encapsulate the Concept that Varies]] (ECV): Adhering to HC often results in modules to be split up into several more cohesive ones. ECV gives further advice on how to do that. | + | * [[Principle of Least Surprise]] |
==== Principle Collections ==== | ==== Principle Collections ==== |
principles/high_cohesion.txt · Last modified: 2021-10-18 21:36 by christian