Model-View-Controller - лучший шаблон проектирования для разработки веб-приложений? - PullRequest
3 голосов
/ 16 апреля 2009

Модель-представление-контроллер (MVC) - лучший шаблон для разработки веб-приложений? Кажется, что большинство используемых фреймворков следуют этому шаблону - Rails, Django и теперь ASP.net MVC.

Ответы [ 8 ]

7 голосов
/ 16 апреля 2009

«Лучший» - опасный термин для разбрасывания.

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

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

3 голосов
/ 16 апреля 2009

Для хорошего сравнения между ASP.NET MVC и ASP.NET WebForms:

http://www.asp.net/learn/mvc/tutorial-01-cs.aspx

(прокрутите вниз до Решения, когда создавать приложение MVC)

1 голос
/ 16 апреля 2009

Некоторые респонденты, похоже, смешивают шаблоны проектирования и структуры, которые их реализуют. Я думаю, что ваш вопрос был больше ориентирован на шаблоны, поэтому я бы ответил, отдав предпочтение шаблону MVP (вариант Passive View ), а не MVC.

Причины? Я настоятельно рекомендую прочитать " MVP: Model-View-Presenter: Модель программирования Taligent для C ++ и Java " от людей, которые "изобрели" шаблон как обновление MVC.

0 голосов
/ 17 апреля 2009

Плоский №. 1001 * Хорошо, может быть. Лучший, ни за что.
Если команда использует его и использует sych, это здорово.

Если команда выберет его, потому что это аромат месяца, увы.

0 голосов
/ 16 апреля 2009

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

0 голосов
/ 16 апреля 2009

Вероятно, не лучший , но шаг в правильном направлении.

Кстати, более одного MVC .

0 голосов
/ 16 апреля 2009

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

0 голосов
/ 16 апреля 2009

Я использую веб-формы последние несколько лет, но после прочтения главы образца MVC Скотта Гатри я очень рад этой новой технологии. Я определенно не тот человек, чтобы сказать, если он лучший, но это выглядит многообещающе.

...