Architecture

Architecture

Coupling

## What is it? The degree to which things things must be changed together. There are a number of different types of coupling. ## Implementation coupling If two components display implementation coupling then, when the implementation of one changes, the implementation of the other must also change. A high degree of implementation coupling reduces stability and maintainability.

Read
Architecture

Cohesion

What is it? The degree to which parts of a system that will need to change for the same reasons are grouped together. Along with coupling, cohesion is a key factor in the stability and maintainability of a system....

Read