Loosely-Coupled Patterns

Loosely-coupled patterns aim to reduce the interdependencies between software components. This promotes flexibility, maintainability, and reusability by allowing changes in one component without cascading effects on others.

Wikipedia