Этот вопрос в основном для моего собственного любопытства, так как я понимаю, что шаблоны архитектуры существуют для того, чтобы помогать нам, а не контролировать нас, но мне любопытно узнать, является ли способ, которым я структурировал этот небольшой проект для домашних животных, правильную реализациюархитектура MVC.
Я привык к разработке в браузере для веб-приложений, где браузер действует как своего рода «главный контроллер» (если вы нажмете на ссылку, он изменит мне представления, не имеязакодировать что-нибудь лишнее).Однако я работаю над настольным приложением для этого любимого проекта, и мне любопытно, как реализовать «браузер», если хотите.Я оглянулся назад на какой-то проект Flash, над которым работал, и заметил, что у них есть код для обработки созданных представлений в корневом классе проекта.Имеет ли это смысл?Еще одна мысль, которая у меня возникла, заключалась в том, чтобы создать класс ViewPort или что-то такое, что в основном использовало бы эту функциональность из корневого класса, и в основном действовало как комбинированное представление / контроллер (или я даже мог сделать класс контроллера, который бы согласился с ним)и изменить этот класс между всеми представлениями, которые мне нужны для навигации.Но я также не был уверен, имеет ли это смысл.
Существует ли стандартный способ управления вашими представлениями в MVC?Используете ли вы контроллер для корневого окна, которое затем отображает ваши различные представления (которые также имеют свои собственные контроллеры?) Как я уже сказал, это больше для моего собственного любопытства, поэтому я ценю любые ответы.