Intermediate Web & Software Development
Q80 / 100

What does it mean for a software system to be "loosely coupled," and why do engineers favor it?

Correct! Well done.

Incorrect.

The correct answer is A) It means components have minimal knowledge of each other's internal details and interact through well-defined interfaces, so one component can change, be replaced, or fail without forcing changes throughout the rest of the system

A

Correct Answer

It means components have minimal knowledge of each other's internal details and interact through well-defined interfaces, so one component can change, be replaced, or fail without forcing changes throughout the rest of the system

Explanation

Loose coupling means components depend on stable contracts (interfaces, APIs, message formats) rather than each other's internals. This makes systems easier to change, test independently, deploy separately, and replace piece by piece without a cascade of breakages.

Progress
80/100