Вопрос. Кто-нибудь тут наверняка писал типичное GUI, которое не веб.
Я пытаюсь в голове представить, как работает типичное десктопное MVC приложение, но у меня не выходит.
Во-первых, неясно где точка входа в проекте. Скорее всего она во View, потому что главный цикл наверняка должен быть в руках GUI-фреймворка. Далее. Как общаться с Контроллером? Варианты: создать экземпляр Контроллера в Представлении и вызывать его методы или наделать Представлению статических методов и свойств (наверное хреновая идея).
Но неужели в мвц такая вложенность? Представление содержит экземпляр Контроллера, а он в свою очередь - экземпляр Модели?