В настоящее время я перерабатываю часть программного обеспечения из приложения aspx, чтобы также поддерживать winforms, и, делая это, я реализую шаблон MVP, чтобы упростить дальнейшую разработку и облегчить поддержку двух версий одного и того же приложения.
Но это первый раз, когда я реализую этот шаблон, поэтому возникает пара вопросов.
Поскольку это приложение имеет несколько страниц / форм, должен ли я иметь одного докладчика на просмотр (один просмотр = один файл aspx)? Я думаю, да, чтобы сделать проще в обслуживании и поддерживать интерфейс IView Tidyer.
Какую «стандартную» деталь я должен написать в IView? то есть. Чтобы проверить это, я пишу представление RegisterUser.aspx, и есть некоторые элементы управления, которые я хочу отключить в определенные моменты времени, если у меня есть универсальный ' void DisableControl (string name); void EnableControl (имя строки); 'или более специализированный' void DisablePasswordControl (); void EnablePasswordControl (); '?
Я вижу плюсы и минусы обоих подходов, поэтому я подумал, что мне следует хотя бы спросить, прежде чем делать какие-либо вредные привычки.