Mit dem Controller Pattern wird definiert, welche Klassen/Objekte für die Verarbeitung von bestimmten Systemereignissen zuständig sind. Klassen/Objekte für Benutzerschnittstellen gehören nicht zum Controller Pattern.