Mediator
In plain terms
A pattern centralizing communication between objects.
Going deeper
The Mediator pattern routes interactions between components through a central mediator, reducing direct dependencies among them. Objects talk via the mediator, not each other.
Under the hood
Reduces tangled many-to-many coupling but can become a complex 'god object' if overloaded.
Examples
Chat rooms, UI dialog coordination, event coordination, decoupled components.
Think of it like...
Like an air-traffic controller coordinating planes so they don't talk to each other directly.