Я думаю, это зависит от того, как вы себя чувствуете.Лично я предпочитаю реализацию Passive View, но, если я правильно понял, и Passive View, и Supervising Controller предписывают, чтобы Presenter обновлял View (кроме простого связывания данных в случае Supervising Controller).Другое исключение может быть, если вы просматриваете веб-форму и хотите обновить ее на стороне клиента с помощью javascript.
Вы можете взглянуть на следующее:
http://msdn.microsoft.com/en-us/library/ff647543.aspx
, где вы можете найти абзац: Просмотр обновлений
"Когда модель обновляется, представление также необходимо обновить, чтобы отразить изменения. Обновления представления можно обрабатывать несколькими способами. Модель-представление-Варианты Presenter, Passive View и Supervising Controller, определяют различные подходы к реализации обновлений представлений.
В Passive View докладчик обновляет представление, чтобы отразить изменения в модели. Взаимодействие с моделью обрабатывается исключительно докладчиком.; представление не знает об изменениях в модели.
В Supervising Controller представление напрямую взаимодействует с моделью для выполнения простой привязки данных, которую можно определить декларативно, без вмешательства докладчика. Докладчик обновляет модельон манипулирует состоянием зрения только в тех случаях, когдатребуется логика пользовательского интерфейса plex, которая не может быть декларативно задана.Примеры сложной логики пользовательского интерфейса могут включать изменение цвета элемента управления или динамическое скрытие / отображение элементов управления. "
Надеюсь, что это полезно
Matteo