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...")
 
(External links)
 
Line 29: Line 29:
 
== External links ==
 
== External links ==
  
* [https://en.wikipedia.org/wiki/Coupling_(computer_programming) Coupling (computer programming] @ Wikipedia
+
* [https://en.wikipedia.org/wiki/Coupling_(computer_programming) Coupling (computer programming)] @ Wikipedia
  
 
[[Category:Computer programming]]
 
[[Category:Computer programming]]
 
[[Category:Computer science]]
 
[[Category:Computer science]]

Latest revision as of 08:44, 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