запрос интерфейса контроллера представления модели - PullRequest
0 голосов
/ 31 марта 2009

Просто начните использовать шаблон проектирования контроллера вида модели в мобильном приложении и У меня быстрый запрос.

В основном, если у меня есть элемент управления listview на моем представлении, и моему контроллеру требуется доступ к свойствам на listview, когда выполняется действие, такое как проверенные элементы и значения listviewitem, могу ли я просто предоставить в своем интерфейсе представления свойство типа Listview, который возвращает просмотр списка моему контроллеру?

Ответы [ 2 ]

2 голосов
/ 31 марта 2009

Нет, потому что ваш интерфейс просмотра не должен зависеть от конкретной технологии. В идеале вы должны выставить какую-то абстракцию списка. Лучше думать об абстрактном пользовательском интерфейсе при разработке пользовательского интерфейса с использованием MVC / MVP. Не прыгайте слишком рано для разработки элементов управления.

Кстати: я рекомендую использовать MVP вместо MVC. См. Пример кода с использованием MVP на Winforms: Реализация MVC с Windows Forms

Вот несколько ссылок, которые помогут вам выбрать между MVC и MVP:

1 голос
/ 31 марта 2009

Вы должны определить интерфейс, который реализует ваш класс формы. Интерфейс будет иметь свойства и методы, которые позволят базовым классам пользовательского интерфейса запрашивать или контролировать форму. Если вы решите изменить форму (например, использовать древовидное представление вместо списка), все, на чем вы должны сосредоточиться - это изменить код, реализующий интерфейс.

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