Difference between revisions of "Coupling (computer programming)"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(Created page with "In software engineering, '''coupling''' is: * The manner and degree of interdependence between software modules; * A measure of how closely connected two routines or mod...")
(No difference)

Revision as of 08:32, 24 August 2016

In software engineering, coupling is:

  • The manner and degree of interdependence between software modules;
  • A measure of how closely connected two routines or modules are;
  • The strength of the relationships between modules.

Description

Coupling is usually contrasted with cohesion.

Low coupling often correlates with high cohesion, and vice versa.

Low coupling is often 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.

See also

External links