The mediator Design Pattern is to reduces the coupling when communicating between objects. Consider a set of objects are tightly coupled and once application growing then complexity also improves.