🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

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.

Feedback & Bug Report