Difficulty: Easy
Correct Answer: loose
Explanation:
Introduction / Context:Coupling measures how strongly two modules depend on each other. Lower (looser) coupling generally leads to better testability, easier maintenance, and greater reuse. This concept underpins modular architecture, microservices, and clean interfaces across programming languages and system designs.
Given Data / Assumptions:
Concept / Approach:
Step-by-Step Solution:
Identify the goal: reduce dependencies while preserving clear contracts.Relate to practices: interfaces, dependency injection, message passing, and stable APIs enable loose coupling.Conclude that ”loose” coupling is the best form among the options.Verification / Alternative check:
Industry principles (e.g., SOLID, hexagonal architecture) emphasize loose coupling for scalable, resilient systems.Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
loose
Discussion & Comments