🔵 🔵 🔵


Primary

၊၊||၊|။

Coupling ○|Definition|1st|20260509204528-00-⌔

Coupling (computer programming) - Wikipedia

Coupling (computer programming)

In software engineering, coupling is the degree of interdependence between software modules, a measure of how closely connected two routines or modules are,1 and the strength of the relationships between modules.2 Coupling is not binary but multi-dimensional.3

🖼️ ➺

Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. Low coupling is often thought to be a sign of a well-structured computer system and a good design, and when combined with high cohesion, supports the general goals of high readability and maintainability.4

Printed 2026-06-28.

(echo:: @ )

Footnotes

  1. ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary

  2. ISO/IEC TR 19759:2005, Software Engineering — Guide to the Software Engineering Body of Knowledge (SWEBOK)

  3. Hohpe, Gregor (2004). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional. ISBN 978-0321200686.

  4. Fregnan, Enrico; Baum, Tobias; Palomba, Fabio; Bacchelli, Alberto (March 2019). “A survey on software coupling relations and tools”. Information and Software Technology. 107: 159–178. doi:10.1016/J.INFSOF.2018.11.008. ISSN 0950-5849. Retrieved 2026-05-20.

Link to original

Secondary

• • •