Problem Statement
Why is the balance of cohesion and coupling important in software design?
Explanation
Modules with low cohesion (doing many unrelated things) and high coupling (many dependencies) are hard to maintain, understand and reuse. Good design tends toward high cohesion and low coupling.
Practice Sets
This question appears in the following practice sets: