Я прыгал между статьями и вопросами, но я не могу найти нужную мне информацию.MVC с архитектурой N-уровня
Когда я начал изучать MVC, учебники и статьи указали, что:
* Модель: где вы бизнес-логика идет
* Контроллер: где данные доступ и обработка запроса/ответить бывают.
Я работаю с MVC какое-то время, и я хотел перенести старый простой проект в MVC. В проекте у меня есть уровни доступа к бизнесу и доступу к данным. После прочтения архитектуры N-Tier MVC мое понимание изменилось.
Модель, в которой я обычно предполагал быть бизнес-доменом, теперь изменилась, чтобы быть более презентацией в зависимости от вида. Это правда, что модели отражают бизнес-сущности, но он действует как еще один слой поверх него.
Таким образом, мой вопрос заключается в следующем: предположим, что у меня есть проект MVC, и у меня есть еще два проекта, бизнес и доступ к данным. Правильно ли это отношение?
* Модель, будет в основном иметь те же свойства, что и в соответствующем бизнес-объекте.
* Контроллер вызовет DataAccess-Layer для извлечения данных, данные будут возвращены как бизнес-объект, который будет отображен в модель и затем возвращен в представление.
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что вопросы о архитектуре программного обеспечения принадлежат программистам.stackexchange.com – Rob
@Rob при обращении к другим сайтам часто бывает полезно указать, что [перекрестная публикация неодобрительно] (http://meta.stackexchange.com/tags/cross-posting/info) – gnat
@gnat Этот вопрос, вероятно, будет перемещаться по моду, но, если он перекрестков, это будет удалено. – Rob