Principles and Architecture / GRASP
Controller
Original notes by SunDiaL · View English source
Problem: Who should be responsible for handling an input system event? Solution: A use case controller should be used to deal with all system events of a use case, and may be used for more than one use case.