Я создаю небольшое приложение в форме окна.
У меня a View - простая форма, в которой есть некоторые функции. Контроллер - класс, который будет реагировать на загрузку, сохранение, получение данных из модели и подготовку ее к виду и т.д. Модель - класс, который будет получать и сохранять данные в DB или файл.
Контроллер создает экземпляр формы, запускает его, и при необходимости создает экземпляр модели.
Интересно, как реагировать в контроллере на события вида. Должен ли я регистрироваться на событиях просмотра (нажатие кнопок, комбо изменение и т.д.)? Это приведет к тому, что элементы управления формы будут видны вне формы?
Возможно, у меня есть ошибка в дизайне?
Можете ли вы взглянуть на это сообщение SO с использованием шаблонов MVC MVP в winforms
Microsoft создала среду для приложений Win Forms MVC, структуру приложений Composite UI.
http://www.codeplex.com/smartclient
Вероятно, это слишком сложно для небольшого проекта, но вы можете посмотреть на него и получить некоторые идеи.
Если вы используете Google MVP (Model-View-Presenter), вы найдете информацию о том, как реализовать разделение шаблонов проблем в приложении формы Windows.