- code that changes together, stays together
- strong cohesion
- ensure related behavior is at one place
- weak cohesion
- related functionality is spread across the system
- * : The Reuse/Release Equivalence Principle
- : The Common Closure Principle
- : The Common Reuse Principle
Component Cohesion