Mediator Pattern
This lesson explains the mediator pattern in detail with the aid of a coding example.
We'll cover the following...
What is the mediator pattern?
It is a behavioral pattern that allows a mediator (a central authority) to act as the coordinator between different objects, instead of the objects referring to each other directly. A mediator as the name implies, is a central authority through which various components can communicate. It allows the loose coupling of objects.
A real-life example is a chat application. Here, the chat box acts as the mediator through which various users interact with one another.
Example
Now, let’s implement the mediator pattern for the chat room example discussed above.
Explanation
The code above implements a chat box. Different users access the chat box to interact with each other. Let’s start by discussing the User class ...