principles:constantine_s_law
This is an old revision of the document!
Table of Contents
Constantine's Law
Variants and Alternative Names
- Low Coupling, High Cohesion
Context
Definition
“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
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
Example
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
1)
Albert Endres and Dieter Rombach: A Handbook of Software and Systems Engineering. p. 43
principles/constantine_s_law.1355780108.txt.gz · Last modified: 2013-05-20 12:45 (external edit)