2013-09-09 3 views
-1

Является ли MVC только шаблоном проектирования или технологией программирования? Если я нарушаю шаблон MVC, например, приложение ASP.Net Form, возникает проблема с производительностью или нет.?Является ли MVC только шаблоном проектирования или технологией программирования

ответ

2

MVC - это всего лишь шаблон архитектуры, а не технология, и его цель заключается в разделении проблем, вы должны знать что-то, что вы можете использовать шаблон MVC и Webforms вместе, и если MVC не разделяет Model View и Controller, тогда вы делаете что-то иначе не MVC

+0

просто> Вы ошибаетесь! Я думаю, вам нужно внимательно прочитать ответ! кстати, ваш пример тоже не так! это как вызов интернет-IE! –

4

MVC не является ни шаблоном проектирования, ни технологией. Это шаблон архитектуры программного обеспечения. См:

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

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

В любом случае существуют также различные технологии, называемые MVC, которые основаны на шаблоне MVC. Например, ASP.NET MVC является официальным названием аромата MVC, созданного Microsoft для использования в веб-приложениях. Это конкретная реализация MVC.

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