...
This highly structured approach to the design of systems leads to loosely coupled systems design , with a strong and emphasis on a stable design philosophy. These systems can interchange components easily which means consumers are not coupled to the implementations but to interfaces (which should be stable or far more stable than implementations).
...