Какие проекты вы включаете в свои решения - PullRequest
5 голосов
/ 04 мая 2009

Как вы обычно выкладываете свои решения в Visual Studio? Недавно я держал BLL, DAL и презентацию в разных классах и планировал добавить тестовое решение по мере изучения TDD. Однако после недавнего просмотра видео от Роба Конери и просмотра проекта от внешнего подрядчика я заметил тему нескольких проектов в решении.

Проекты, включенные в решение:

  • Инфраструктура
  • Модель
  • Веб
  • Тесты
  • Репозиторий SQL

Это что-то новое или методика проектирования, предложенная для MVC? Кто-нибудь может рассказать мне больше об этом дизайне?

1 Ответ

2 голосов
/ 04 мая 2009

Во-первых, вам нужно понять привычки Роба к кодированию. Он использует MVC-esque подход к разработке (если не чистый MVC) и использует свой ORM SubSonic.

Использование MVC является причиной для класса «Модель», так как SubSonic 2.1 содержит Миграции, он использует SQL-репозиторий для этих миграций, чтобы он мог создавать версии своей БД.

Тесты и Web говорят сами за себя, что оставляет только Инфраструктуру, и ваше предположение такое же хорошее, как и мое, хотя это может быть «Контроллер» шаблона MVC.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...