Вопрос

Что является обычной практикой: один докладчик для представления "Просмотр" и один для представления "Редактирование", или это должен быть один докладчик.

Это было полезно?

Решение

Эмпирическое правило, которому я следую ... - 1 докладчик 1 просмотр

Но для общих элементов управления вы можете поделиться докладчиком, если логика представления такая же ... Например, ... У вас есть диалоговое окно «Диалог подтверждения», «Диалог выполнения операции!» И многие другие варианты ... Для этого я реализовал этот элемент управления из интерфейса общего представления, а один докладчик обслуживал весь набор элементов управления диалогов ...

Причина в том, что это помогает поддерживать чистоту шаблона. Кроме того, с точки зрения гибкости это имеет свои преимущества.

Недавно у меня была задача перенести приложение Windows, построенное на MVP, на asp.net (1 просмотр 1 практическое правило докладчика). Миграция прошла гладко, так как мне оставалось только беспокоиться о создании соответствующих представлений, а остальное заботилось о дизайне.

Другие советы

Я задал похожий вопрос о WinForms, но я думаю, что ответ охватывает любой форма MVP. По общему мнению, вы должны использовать 1 Presenter для каждого представления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top