Coupling (computer programming): Difference between revisions

Content deleted Content added
林巧泥 (talk | contribs)
No edit summary
Tags: Reverted Visual edit Mobile edit Mobile web edit
Reverted 1 edit by 林巧泥 (talk): Part of a series of disruptive edits
Line 1:
{{short description|Degree of interdependence between software modules}}
In [[software engineering]], '''coupling''' is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are;<ref name="ISO_24765"/> the strength of the relationships between modules.<ref name="ISOIECTR19759_2005"/>
 
Coupling is usually contrasted with [[cohesion (computer science)|cohesion]]. [[Loose coupling|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.{{Citation needed|date=October 2013}}