Ich würde gerne wissen, woher der Controller die Benutzereingaben bekommt (um das Modell damit zu füttern). Da die Eingabemedien stark mit dem Benutzer verbunden sind, sollte die Ansicht nicht den konkreten Weg kennen, um die Daten des Benutzers zu erhalten? Aber wie kann ich dann den Controller vom View trennen? Ist es möglich, beide völlig unabhängig voneinander zu machen, wie es ihre Zwecke nahelegen?
Exemple : Wenn ich eine Anwendung habe, die die Curses-Bibliothek für die Ansicht verwendet, bedeutet dies, dass sie nur über das Terminal zugänglich ist. Die Verwendung von Curses-Methoden zum Lesen von Benutzerdaten im Controller würde die Kapselung brechen, aber der Aufruf von Methoden in der Ansicht hätte nichts mit der Anzeige des Modells zu tun.