Ecency
Design patterns: Mediator | Ecency