The MediatorPattern defines a component that encapsulates how a set of interacting components work together. Each component notifies the mediator when it's state changes which then updates the rest of the components appropriately.
Back to DesignPatterns