Шаблон дизайна MVP с winforms - PullRequest
       2

Шаблон дизайна MVP с winforms

1 голос
/ 04 апреля 2011

Я недавно начал изучать использование шаблона проектирования MVP для написания приложений winforms, и немного застрял в том, как структурировать некоторые вещи.Например, у меня есть приложение, которое отображает некоторые записи в списке;Затем пользователь может выбрать из этого списка и нажать кнопку «Копировать», которая копирует файлы, относящиеся к этим записям.Для каждого скопированного файла мне нужно записать обратно в базу данных, обновив статус записи.

Кажется простым, но с одной стороны я (предположительно) должен сохранить логику копирования файлов в формес другой стороны, мне нужно позвонить, чтобы обновить базу данных в докладчике.

1 Ответ

2 голосов
/ 04 апреля 2011

Зачем вам сохранять логику в форме?Форма должна содержать как можно меньше логики, и если она вообще содержит логику, она должна быть связана только с логикой, непосредственно связанной с пользовательским интерфейсом.Поскольку копирование файлов осуществляется по логике buniess , оно не должно выполняться в объекте просмотра.

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