2010-08-14 3 views
0

Я видел пару дискуссий о том, где писать UI-валидацию в MVP.Совместное использование проверки пользовательского интерфейса во всем приложении

Существует спокойное замешательство над этим, как предложение о сохранении зрения и презентатора. Но отображение окна сообщения в презентаторе выглядит не очень хорошо, так как логическая логика ограничивает нас от модульного тестирования.

Еще один аспект - совместное использование валидации в приложении. Мое мышление заключается в том, чтобы сохранить проверку пользовательского интерфейса в модели пользовательского интерфейса, передав презентатору. Даже мы могли бы повторно использовать это, а также уменьшать размер и сложность презентатора. Обработка в модели пользовательского интерфейса выглядит более объектно-ориентированной.

Правильно ли он подходит? Можете ли вы направить меня в правильном направлении?

ответ

0

Образец обычно состоит в том, что все функции должны присутствовать в презентаторе, поэтому его можно использовать повторно и проверять. Это не означает, что вы не можете создать какой-то контроль отображения проверки, чтобы отображать их красиво.

Посмотрите, как это делают службы Silverlight RIA.

+0

Thanks Doobi. Я получил ответ, но мой вопрос немного другой. Мы добавили модель пользовательского интерфейса для обработки логики приложения, можно ли назвать эту модель пользовательского интерфейса непосредственно из представления? По моему мнению, мы можем тестировать и повторно использовать модель пользовательского интерфейса, даже если мы не проходим через Presenter. Преимуществом этого является уменьшение сложности и проверка типа в презентаторе. Надеюсь, я поняла. – Ganapati