Correct option is B
In software design:
·
Low coupling means modules are independent and have minimal dependencies on each other.
·
High cohesion means a module focuses on a single task or functionality, improving modularity and maintainability. Together, low coupling and high cohesion lead to better software design, as they improve reusability, testability, and scalability.
Important Key Points:
1. High cohesion ensures each module performs a well-defined task.
2. Low coupling reduces the impact of changes in one module on others.
Knowledge Booster:
·
High Coupling: Leads to tightly connected modules, increasing maintenance difficulty.
·
Low Cohesion: Results in modules that perform unrelated tasks, reducing clarity and reuse.