mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-09-28 07:19:26 +02:00
12 lines
424 B
Markdown
12 lines
424 B
Markdown
# Mediator
|
|
|
|
## Purpose
|
|
|
|
This pattern provides an easy to decouple many components working together.
|
|
It is a good alternative over Observer IF you have a "central intelligence",
|
|
like a controller (but not in the sense of the MVC).
|
|
|
|
All components (called Colleague) are only coupled to the MediatorInterface and
|
|
it is a good thing because in OOP, one good friend is better than many. This
|
|
is the key-feature of this pattern.
|