Variations on the Controller
- Supervising controller
- Event Filter: Examine and potentially handle UI events before they reach the View.
- Mediating Controller: Connects widget and properties.
- Coordinating controller: Controllers managing the lifetime of the application, rather than a specific View.
- Action: Controller with visual representation encapsulating a command.
- Action Filter: Perform behavior before or after the execution of a Controller action.