Цитата:
|
Сообщение от сервера должен получать запрашивающий.
|
Окошко для покупки вещи. Окошко должно получить информацию о том, что вещь куплена?
А если окошко говорит контроллеру, то все сообщения получает контроллер.
Цитата:
|
Тем более, что в класической схеме контролер все таки прослойка между пользователем и моделью, а не между моделью и моделью(сервер/клиент).
|
Модели сервера, базы данных и всё остальное клиента как-то совершенно не волнуют. Он отправляет запрос и получает ответ. Из базы данных, из мемкеша или вообще сгенерированный в рантайме - ему побоку.
"Поведение модели - пререгатива модели" вообще легко опровергается. На том же примере - объектов с координатами много, а как менять координаты модель не касается. Модель может изменять себя только на основании внешних команд. Это как "переместится из а в б за 2 секунды" - модель вполне может менять свои поля x,y эти 2 секунды.
Цитата:
|
Логика, которая допустима на стороне контролера - это способы интерпретации действий пользователя в термины модели.
|
Правильно. А какая ещё логика бывает? Пользователь ввёл текст - отправили в фильтр модели, обновили представление вместе с фильтром.
Только ещё сюда стоит добавить сервер.