Цитата:
Тоесть я хочу понять, и никто из вас пока не может объяснить конкретно почему
Записать данные в модель , а из модели рапортовать к вью - ПРАВИЛЬНО , нежели записать в модель, но сразу же и запустить метод вью.
|
Только потому, что к одной и той же модели может быть привязано несколько view или controller. И несколько контроллеров, кстати (я могу, например, отображать модель в виде картинок и в виде текста. Каждая будет иметь свой контроллер). В этом случае в контроллере вместе с моделью нужно везде таскать эти все view. И при добавлении нового view (для той же модели) придется по всем контроллерам искать, где же используется этот элемент данных и кто от него зависит. Применения - например, в статусной строке и "области подсказок окна" могут выводиться данные, зависящие от модели в "основной" части окна. При этом в статусной строке мы можем в дальнейшем добавлять еще различные индикаторы статуса (т.е. в момент разработки полных их набор мы не знаем и делаем их последовательно).
Цитата:
|
Суть и архитектура от этого не меняется, кроме того, что теперь нам не приходится писать лишние dispatchEvent(UPDATE) в модели на каждый сеттер и это приятно.
|
Ну так нужно по-другому модель собирать, чтобы не приходилось dispatchEvent писать

.
Цитата:
|
model.setVar = vars ( в этот момент проходят там разные проверки и прочее и setVar становится такой как нам надо, например распарсенной)
|
Угу. А через месяц в model Добавится поле parseError и setVar будет менять еще и его в случае ошибок. Вы точно уверены, что хотите после этого искать все контроллеры, работающие с моделью, из контроллеров смотреть, поддерживает ли view это поле и обновлять view? Этот подход может привести к очень интересным ошибкам. Особенно через несколько подобных изменений.