2010-04-16 2 views
4

Что такое пример современного, хорошо продуманного и довольно сложного веб-сайта ASP.NET с исходным кодом? В частности, это использование шаблонов MVP или MVC.Примеры архитектурно хорошо продуманных сайтов ASP.NET WebForms

Примечание: Я не ищу сайты, которые используют структуру ASP.NET MVC. Я ищу сайты, построенные с использованием традиционных веб-форм, даже если они используют шаблон MVC.

+0

ли вы имеете в виду «хорошо продуманные» с точки зрения визуального взгляда и чувствовать, пользовательского взаимодействия, или MVC/MVP архитектура элегантность? – Bermo

+0

Большой вопрос. Однако вам, вероятно, следует указать, хотите ли вы MVC OR Webforms. – Armstrongest

+0

хорошо спроектированная архитектура (хороший вопрос - отредактирует название). и я не ищу ASP.NET MVC, меня больше интересуют традиционные веб-формы для этого вопроса. что веб-формы могут использовать шаблоны MVP или MVC, и я, вероятно, ожидал бы, что любой хорошо спроектированный сайт будет использовать один из этих шаблонов для разделения проблем. – kenwarner

ответ

3

Что касается MVC, это больше учебник, но NerdDinner - довольно хорошее приложение/учебник. MVC является совершенно новым, поэтому хорошие хорошо продуманные, бесплатные сайты не так распространены. Мне бы хотелось увидеть несколько. Там есть PDF-файл с NerdDinner, который просматривает приложение.

Для веб-форм XD World Recipes является хорошо продуманным n-уровневым приложением. Это немного старая (2 года), что делает его хорошо для обучения основ N-Tier, прежде чем мы имели все синтаксический сахар Linq и т.д.

+0

NerdDinner - довольно дерьмовое приложение/учебник. Учебник полон ошибок. – Raynos

1

Взгляните на Testable DNN Module - это реализуется с помощью Web Forms MVP рамки , Для получения дополнительной информации о веб-формах MVP, я бы рекомендовал прослушивать следующие Hanselminutes podcast.

0

заказ http://www.codeproject.com/KB/architecture/ModelViewPresenter.aspx

Это сообщение от несколько лет назад. Это отличная работа по демонстрации полномасштабного практического примера использования шаблона MVP для веб-форм ASP.NET.

У Билли МакКафферти есть примеры из трех разных уровней сложности. Я рекомендую взглянуть на «типовое MVP-решение предприятия».

Кроме того, здесь большая статья Жан-Поль Будхоо на MVP с Web Forms: http://msdn.microsoft.com/en-us/magazine/cc188690.aspx