mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-09-25 05:51:46 +02:00
15 lines
481 B
Markdown
15 lines
481 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.
|
|
|
|
## UML Diagram
|
|
|
|
 |