Coupling (computer Programming)

Coupling (computer Programming)

In software engineering, coupling or dependency is the degree to which each program module relies on each one of the other modules.

Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. The software quality metrics of coupling and cohesion were invented by Larry Constantine, an original developer of Structured Design who was also an early proponent of these concepts (see also SSADM). 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.

Read more about Coupling (computer Programming):  Types of Coupling, Disadvantages, Performance Issues, Solutions, Coupling Versus Cohesion, Module Coupling

Famous quotes containing the word coupling:

    The time of the seasons and the constellations
    The time of milking and the time of harvest
    The time of the coupling of man and woman
    And that of beasts. Feet rising and falling.
    Eating and drinking. Dung and death.
    —T.S. (Thomas Stearns)