Есть некоторые неправильные представления о термине модель.Microsoft MVC3 Framework имеет концепцию модели представления, которая представляет собой просто данные, которые вы используете для визуализации ваших представлений.Это не то, что М означает именно в MVC.Модель включает в себя ваши бизнес-объекты.У нас есть тонкие контроллеры и толстые модели, но очень тонкие модели.Наши контроллеры осуществляют вызовы к службам, которые выполняют бизнес-логику, а контроллеры никогда не выполняют эту логику самостоятельно.Затем мы переводим наши бизнес-объекты (наши модели данных) и преобразуем их в упрощенную модель представления, которая может использоваться для визуализации представления.
Итак, чтобы ответить на ваш вопрос
Следуетмодель просто описывает данные, которые будут переданы от контроллера к представлению?
Тогда, возможно, то, что вы действительно спрашиваете, не являются ли модели представления ненужными?Я не уверен, почему ты так думаешь.Посмотреть модель + вид дает результат.В PHP может быть полезно определить класс с легко доступными свойствами.Это просто разумно для разъяснения ваших ожиданий и не позволяет вам вызывать методы с ужасно длинными наборами или аргументами.В JavaScript нет необходимости определять модель представления как таковую, вы просто помещаете свойства в новый объект и передаете его вместе со своим представлением в логику визуализации представления.Это больше отражает шаблон ОО, который используют эти языки, а не тот факт, что они слабо типизированы.
Если вы спрашиваете, не нужна ли модель, значит, вы упустили цель архитектуры MVC.Большая часть MVC состоит в том, что вы разделяете свои интересы.Зачем применять какую-либо архитектуру к вашему коду?Я уверен, что вы можете найти лучшее объяснение мотивации MVC, чем я могу дать вам.