Decoupling¶
Decoupling refers to the software engineering concept where different parts of a system are made as independent from each other as possible. This means one component can change, be replaced, or fail without strongly affecting other components.
The opposite of decoupling is coupling.
See also Decoupling Business Logic: Separating Entity from ORM Model in PHP and What is decoupling, actually?.
Related : Coupling, Dependency, Listener, Message Bus, Pub/Sub, Separation Of Concerns, Aspect-Oriented, Cohesion, Headless, Interoperability