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
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
1)
Albert Endres and Dieter Rombach: A Handbook of Software and Systems Engineering. p. 43
principles/constantine_s_law.1607581595.txt.gz · Last modified: 2020-12-10 07:26 by 95.216.172.175