Здравствуйте, Greg Zubankov, Вы писали:
GZ>Вынести в модель логику проверку отличия переданного значения параметра от хранимого.
А при чем здесь успех или неудача передачи данных во View?
GZ>В том то и дело, что отдельный элемент управления это не форма c данными пользователя. Отслеживание мыши и многое другое (фокус, клавиатура etc.) это дело контрола.
Нет, это все дело представления, презентеру должны более высокоуровневые события приходить, иначе он окажется привязан к конкретному способу взаимодействия с конкретным View и весь смысл шаблона потеряется.
GZ>Тогда его интерфейс повторяет интерфейс модели + события от представления
В простейших случаях так и есть.
Задача презентера — описать логику взаимодействия событий от вью и изменений модели. Если логика тривиальна, то и презентер получится этаким pass-thru объектом, который просто транслирует через себя вызовы и результаты.
... << RSDN@Home 1.2.0 alpha rev. 673>>