mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-07-09 09:34:46 +02:00
README Mediator
This commit is contained in:
@ -7,15 +7,7 @@ use DesignPatterns\Mediator\Subsystem;
|
|||||||
/**
|
/**
|
||||||
* Mediator is the concrete Mediator for this design pattern.
|
* Mediator is the concrete Mediator for this design pattern.
|
||||||
*
|
*
|
||||||
* This pattern provides an easy to decouple many components working together.
|
* In this example, I have made a "Hello World" with the Mediator Pattern.
|
||||||
* 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.
|
|
||||||
*
|
|
||||||
* In this example, I have made a "Hello World" with the Mediator Pattern, have fun (^_^)
|
|
||||||
*/
|
*/
|
||||||
class Mediator implements MediatorInterface
|
class Mediator implements MediatorInterface
|
||||||
{
|
{
|
||||||
|
11
Mediator/README.md
Normal file
11
Mediator/README.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# 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.
|
Reference in New Issue
Block a user