Problem Statement
When decomposing a system into modules, which approach supports better design quality?
Explanation
Good modularisation means each module has a clear purpose (high cohesion) and interacts minimally with others (low coupling). This improves maintainability, testability and scalability.
Practice Sets
This question appears in the following practice sets: