Управление кодом формы в VB.net - PullRequest
0 голосов
/ 25 сентября 2011

Каков наилучший способ организовать код, отвечающий за содержание формы.

В моем случае рядом с ним есть DataGridView и список с несколькими доступными параметрами (проекты, менеджеры, сотрудники и т. Д.)...).Выбор любого элемента списка заполняет DataGrid необходимыми данными из базы данных.

Теперь функции GridFill + обработка всех кнопок добавления / удаления / редактирования каждого элемента списка дает достаточно кода в источнике формы, что немного беспокоит меня,

Как разбить его тогда, чтобы избежать проблем в будущем?Во время поиска в Google я видел несколько советов по использованию частичных классов, модулей или просто классов.Перемещение всех функций, относящихся к Projects, Managers, ..., в отдельный класс, звучит как хорошая идея, но возникает вопрос, как передать все необходимые данные функциям класса.Является ли передача ссылки всей формы хорошей идеей?

1 Ответ

0 голосов
/ 25 сентября 2011

Если вы используете Winforms, взгляните на шаблон MVP (Model, View, Presenter), который помогает отделить код, связанный с данными, бизнес-логикой и пользовательским интерфейсом. Этот вопрос также может помочь, поскольку ответы содержат довольно много интересных ссылок на эту тему.

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