Coupling (computer programming): Difference between revisions

Content deleted Content added
Line 7:
It must be noted that the specific term ''coupling'' is used in [[Object-oriented programming]] design along with its dual notion cohesion, while ''dependency'' is used in more traditional programming.
 
== High / low coupling ==
Coupling can be "high" (or "tight"), or "low" (or "loose"). Low coupling means that one module does not have to be concerned with the internal implementation of another module, and interacts with another module with a stable interface (see [[Information hiding]]). With low coupling, a change in one module will not require a change in the implementation of another module. Low coupling is a sign of a well structured [[computer system]].