Multiple choice technology programming languages

Coupling refers to the ways in which and degrees to which one part of the system relies on the details of another part: the tighter the coupling, the more changes in one part of the system will ......... throughout the system, while with loose coupling, the interfaces between subsystems are well defined and restricted.

  1. leak

  2. ripple

  3. seep

  4. wander

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

Changes in tightly coupled systems 'ripple' throughout, like waves spreading outward. Loose coupling prevents this by restricting interfaces between subsystems. The ripple metaphor describes how one change causes cascading effects across the system.

AI explanation

Tight coupling means components depend heavily on each other's internal details, so a change in one part tends to ripple outward and force changes elsewhere in the system. Loose coupling avoids this by exposing only well-defined, restricted interfaces between subsystems, containing the impact of change. 'Leak' and 'seep' aren't the standard terms used for this cascading-change effect in software design.