Multiple choice technology

Which of these are characteristics of a strong design?

  1. Modularity

  2. High Cohesion

  3. Low Coupling

  4. All of these

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Strong software design exhibits all three characteristics: modularity (breaking into independent components), high cohesion (elements within a module serve a single purpose), and low coupling (minimal dependencies between modules). These principles make systems more maintainable, testable, and scalable.