Winforms для Java-парня качели [Применение MVC] - PullRequest
0 голосов
/ 21 октября 2009

Я разрабатываю приложение с графическим интерфейсом на C #, используя режим разработки в VS2008. Теперь, когда я закончил с внешним видом приложения, я готов добавить к нему некоторые функциональные возможности.

Что меня действительно смущает, так это то, что дизайнер VS2008 использует только пустой конструктор. При разработке приложений на Java я обычно передаю объект модели и контроллера каждому объекту представления в конструкторе.

Я не уверен, что слишком много использовал конструктор и мне нужно больше жестко кодировать или есть какой-то другой способ сделать это. Как вы передаете данные для просмотра объектов?

Надеюсь, ты меня понимаешь

Ответы [ 2 ]

1 голос
/ 21 октября 2009
  • вы можете без проблем использовать свой конструктор в подклассах класса Form. Однако, чтобы элементы управления были совместимы с конструктором, это не очень хорошо работает.

  • Вы можете передать объект модели в открытое свойство или метод просмотра объекта (форма или элемент управления).

  • Вы можете использовать Пассивное представление или Контролирующий контроллер шаблоны, в которых View мало знает о модели и изменяется Presenter.

0 голосов
/ 21 октября 2009

Попробуйте использовать: http://smartclient.codeplex.com/ (ранее известный как блок составного приложения).

Это MVP-инфраструктура для Windows Form, которая позволяет вам внедрять зависимости вашего докладчика в ваше представление.

Manitra.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...