Mediator Design Pattern explained with simple example
Mediator design pattern basically defines an interface class which provides a mechanism for providing communication between various modules/components of the software. Since, mediator needs to access each component of the software, which means it should be added as a reference in each component. Using this mediator class components becomes less dependent on each other which means coupling is reduced.
Before going ahead have a look at Design pattern simplified version.
(more…)