24
Unnecessary coupling hurts
•Propagates effects of changes more widely
•Harder to understand interfaces (interactions)
•Harder to understand the design
•Complicates managerial tasks
•Complicates or precludes reuse