
Your Guide to Design Patterns – Mediator Pattern
The Mediator pattern is a design pattern that encourages loose coupling between objects. The Mediator pattern keeps objects from referring to each other explicitly, by having a central class that handles the interactions between the other objects.