principles:constantine_s_law
Table of Contents
Constantine's Law
Variants and Alternative Names
- Low Coupling, High Cohesion
Context
Principle Statement
“A structure is stable if cohesion is strong and coupling is low.”1)
Description
This principle is a combination of the two principles Low Coupling and High Cohesion.
Rationale
Strategies
Caveats
See section contrary principles.
Origin
Evidence
Relations to Other Principles
Generalizations
Specializations
Contrary Principles
- Keep It Simple Stupid: Following this principle often makes the design more complicated.
Complementary Principles
Principle Collections
Examples
Description Status
Further Reading
- Albert Endres and Dieter Rombach: A Handbook of Software and Systems Engineering. p. 43pp.
- Glenford J. Myers: Reliable Software through Composite Design
Discussion
Discuss this wiki article and the principle on the corresponding talk page.
1)
Albert Endres and Dieter Rombach: A Handbook of Software and Systems Engineering. p. 43
principles/constantine_s_law.txt · Last modified: 2021-10-18 21:21 by christian