Software Architecture

Coupling

/ˈkʌplɪŋ/

Definition

The degree to which software components depend on each other — lower coupling means components can change without affecting others.

Example in context

"Payment was tightly coupled to orders — we refactored to event publishing, reducing coupling dramatically."

Related terms

Practice this term

Master Coupling in context by working through exercises in the Software Architecture module. You'll see the term used in real engineering scenarios with multiple-choice, fill-in-the-blank, and matching drills.

Frequently Asked Questions

What does "Coupling" mean?

The degree to which software components depend on each other — lower coupling means components can change without affecting others.

How do you pronounce "Coupling"?

"Coupling" is pronounced /ˈkʌplɪŋ/.

Can you use "Coupling" in a sentence?

"Payment was tightly coupled to orders — we refactored to event publishing, reducing coupling dramatically."