Software Engineering vocabulary · Architecture, Design Patterns and Graphics

Loose coupling

Meaning in software engineering, with examples

nounAdvanced term

In software engineering, loose coupling means: A design in which the parts of a system depend on each other as little as possible, so a change in one part rarely forces changes in the others.

In Turkish: gevşek bağlılık, zayıf bağımlılık

How it is used

The opposite is tight coupling. People say components are 'loosely coupled' or 'tightly coupled'. It is often paired with 'high cohesion', meaning the code inside each part belongs together. Interfaces, events and queues help achieve loose coupling.

Example sentences

  1. Loose coupling between the order and email services means one can go down without breaking the other.

  2. We aim for loose coupling, so modules talk to each other only through public interfaces.

Common collocations

  • loosely coupled
  • tight coupling
  • high cohesion, loose coupling
  • reduce coupling

More terms: Architecture, Design Patterns and Graphics

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: