Является ли MVC-шаблон чистым шаблоном уровня представления? - PullRequest
7 голосов
/ 23 февраля 2011

Сегодня какой-то особенный вопрос:)

Я только что сдал экзамен в своем техническом университете, где мне сказали, что я не прав.

Так что я хотел бы узнать от вас, ребята (Я верю вам больше, чем моим учителям):

Реализован ли MVC-шаблон только на уровне представления?Или реализована модель-часть шаблона на уровне Business / DataAccess.

Мой учитель сказал, что шаблон не может охватывать более одного уровня.Но я думаю, что это шаблон корпоративной архитектуры, и поэтому он может охватывать несколько уровней.

Насколько я не прав?:)

Ответы [ 3 ]

4 голосов
/ 23 февраля 2011

Ваш учитель прав, «модель» просто представляет данные, которые должны быть представлены.Например, данные, составляющие веб-страницу.

В конечном итоге сами данные будут поступать с бизнес-уровня, но модель должна быть ограничена уровнем представления.Это модель вашей презентации.

Например, вы можете извлекать данные в виде наборов данных и использовать наборы данных для построения моделей для конкретной страницы.

4 голосов
/ 23 февраля 2011

Вы не правы ... для класса. На уроке говорит учитель / книга .

Вне класса, я согласен с вами на 100%.

2 голосов
/ 23 февраля 2011

Я бы подумал, что MVC идет глубже, чем уровень представления, по той простой причине, что для предоставления модели требуются другие уровни, чтобы что-то делать.

Кроме того, если мы думаем о модели как о некотором представлении концепций предметной области (см. DDD) - тогда мы уже говорим о выходе за пределы уровня представления.

...