coupling

Coupling is the degree of interdependence between software modules; a measure of how closely connected two modules are.
Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. Low coupling is often thought to be a sign of a good design, and when combined with high cohesion, supports high readability and maintainability.