Design Patterns: Mediator
- Without a mediator, all of the elements in this dialog box need to know their purpose on a large-scale. This may require extensive subclassing.
- With a mediator, elements do not need to know their purpose. This allows for the use of generic library widgets.