Как насчет попытки Википедия ?
Цитата: «Модель – Вид – Контроллер (MVC) - это программная архитектура, которая в настоящее время считается архитектурным шаблоном, используемым в разработке программного обеспечения. Шаблон изолирует»логика домена "(логика приложения для пользователя) из пользовательского интерфейса (ввод и представление), позволяющая независимую разработку, тестирование и сопровождение каждого (разделение задач)".
Таким образом, это помогает сделать приложение организованным(потому что это подразумевает, что вы отделяете логику [модель] вашего бизнеса или домена от всего кода интерфейса [представление]).
Это также облегчает применение TDD на намного .
И, говоря о Web MVC .NET-фреймворках (таких как ASP.NET MVC, Castle Monorail или OpenRASTA), они также обычно позволяют:
- Видеть веб-страницы такими, какие они есть на самом деле- ресурсы без состояния (вместо создания ложного сохранения состояния, например ASP.NET WebForms ViewState).
- Существование клиентской программыв вашей работе, которые ничего не знают (и, вероятно, не хотят знать) о .NET.
- Elegance (в отличие от спагетти-кода или, ну, в общем, WebForms).
- Хорошие URL-адреса !!!
Кстати: есть еще LOT дополнительных преимуществ, и если вы не можете их воспринять, я бы порекомендовал вам заглянуть за мир .NET.Вы заметите, что почти во всех других языках / средах имеется по крайней мере одна доступная инфраструктура MVC:
- В Python есть Django.
- В Ruby есть Ruby-On-Rails.
- У Java есть Spring, Play.
- В PHP есть CakePHP, Symfony.
- И так далее ...
Что ясно показывает, что MVC - это идея, достойная идеиповторяется, и проверенный архитектурный образец.