Контур архитектуры ASP.NET MVC 3

Мне посчастливилось работать над совершенно новым проектом MVC 3. И по новому, я имею в виду, что контроль источника буквально пуст в этот момент.

Мы пытаемся выяснить, как выложить решение и различные проекты, которые понадобятся.

Мы будем использовать Razor, WCF, Entity Framework, Moq, Ninject, SpecFlow, MSTest и CodedUI.

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

Все примеры проектов MVC, которые я нашел, имеют очень плохое разделение проблем, и мы хотим убедиться, что мы делаем это правильно.

Помощь?:)

Ответы

Ответ 1

Я нашел Project Silk, чтобы быть довольно хорошим структурно.

Ответ 3

Если бы я выбрал, я бы взял SharpArchitecture. Но если вы новичок в Asp.Net MVC, он довольно большой, и если вы посмотрите на образец Northwind, то есть какой-то определенный Asp.Net MVC - возможно, я слишком строг, говоря это - антипаттерны в нем (утечка объектов домена в view, not one-view-one-viewmodel,...)

Принимая то, что я там узнал, и понимаю структуру Архитектура лука ", посмотрев здесь, Я предлагаю базовую структуру проекта, как я указал в этом ответе.

Он "базовый", так как он не дает вам никакого примера, а представляет собой общий обзор хорошо структурированного веб-приложения, который использует Asp.net MVC, ORM, DI и некоторые хорошие практики для использования Asp.Net MVC "right".

Ответ 4

Я бы рекомендовал WhoCanHelpMe (http://whocanhelpme.codeplex.com), он следует за SharpArchitecture, и хотя он использует NHibernate вы все равно можете легко понять его архитектуру.