Показать сообщение отдельно
Старый 17.10.2014, 11:32
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 42  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Цитата:
Сообщение от Gerbert Посмотреть сообщение
В моем понятии, моделью называют то, что содержит логику приложения и находится на сервере.
Js к серверу отношения не имеет ( nodejs не в счет ) и является представлением. И вот у меня мысли
разбегаются, когда говорят, что в js есть модель... Сервер засунули в представление.. Как?
Ну, глобально говоря – ДБ - модель, бэкэнд - контроллер, клиент – вью. Но это, вообщем-то, не значит, что бэкэнд не может иметь своих вьюх – напротив: то, как он отдаёт данные клиенты и есть его вью.
Со стороны клиента бэкэнд выглядит например, как модель, в случае если это запрос-ответ. Но даже в этом случае у клиента есть своя модель, которая "оборачивает" серверную. Со стороны вью бэкэнд может выглядеть как контроллер, если это RPC. При всём при этом и то, и то имеют "свою" триаду, которые друг с другом взаимодействуют.
А как такой вариант: сервер с честным MVC общается с честным MVC клиентом. Но логика вью у клиента настолько сложная, что было решено её разделить на эту триаду, на MVC. Отвал башки.