Обратите внимание на то, что я обращаюсь к с 3 слоями (логическое разделение на уровни) и не 3-уровневый (медосмотр).
Также не понимайте его превратно, я не одержим шаблонами разработки. Я - студент информатики, и они спросили меня этот вопрос о приеме, таким образом, я пытаюсь найти умный ответ.
Спасибо за Вас отвечает заранее!
MVC полностью посвящен разделению проблем, но имеет дело с особенностями в том, что представление слабо связано с моделью и контроллером; с 3-х уровневым это не требуется явно.
Да - вы можете (и должны) иметь все три уровня слабосвязанными, но этого явно не требует 3-ярусный; с MVC это так.
В стороне: MVC - это особый шаблон, который рассматривает конкретную проблему, я бы был осторожен, называя его «архитектурой».
Преимущество реализации Microsoft ASP.NET MVC заключается в том, что она предлагает различные точки интеграции и гибкость, которые не так легко доступны со «стандартным» ASP.NET - который, я думаю, можно было бы сказать, традиционно использовался / используется при создании веб-сайтов. -система на основе 3-х троек в пространстве MS.
Они не являются конкурирующими идеологиями, MVC традиционно имеет дело с уровнем представления приложения, то есть одним из трех слои.
Причина, по которой вопрос состоит в уловке, заключается в том, что MVC представляет собой трехуровневый дизайн.
Модель - это база данных, View - это UX, а Controller - это уровень приложения.