Design Patterns: Mediator
When would I want to use a mediator?
- When you want to reuse an object that frequently interacts with other objects
- When one or more objects must interact with several different objects
- When centralized control is desired
- When simple objects need to communicate in complex ways