Ich verstehe die Rolle des Modells und der Ansicht im Model-View-Controller-Muster, aber es fällt mir schwer zu verstehen, warum ein Controller erforderlich ist. Nehmen wir an, wir erstellen ein Schachprogramm mit einem MVC-Ansatz. Der Spielstatus sollte das Modell sein, und die GUI sollte die...