Mediator pattern defines an object (Mediator) that encapsulates how a set of objects interact. It enables many-to-many communication.
UML diagram:
Key components:
Mediator: Defines an interface for communication between Colleagues.
Colleague: Is an abstract class, which defines the events to b...