Назначение asp.net MVC 3 папки - PullRequest
0 голосов
/ 28 сентября 2011

Я работаю над проектом asp.net MVC 3 в качестве члена команды.В этом проекте есть несколько папок, таких как репозитории, инфраструктура, Datalayer, сервисы, провайдеры и ViewModels.Когда я создаю приложение asp.net MVC 3, оно имеет только 5 видов папок, моделей, контроллеров, содержимого и скриптов.Почему создаются эти дополнительные папки.Я прочитал в статье (http://msdn.microsoft.com/en-us/library/aa973811.aspx), что служба - это объект, который выполняет определенную часть функциональности приложения, а репозитории являются строго типизированными классами, которые обеспечивают создание / чтение / обновление / удаление объектов. В чем разница между службой и хранилищем. ЕслиЯ называю эти папки чем-то другим, это будет иметь какое-то значение. Какие типы классов должны быть указаны в следующих классах папок:

repositories
infrastructure
Datalayer
services
providers
ViewModels

Я где-то читал, что репозиторий - это шаблон, что он означает? Также сервисы тожешаблон?

Пожалуйста, предложите

С уважением,

Асиф Хамид

1 Ответ

1 голос
/ 28 сентября 2011

Скорее всего, это что-то, добавленное разработчиком программного обеспечения в ваш проект. Я предполагаю, что Datalayer и репозитории помогут вам в реализации многоуровневой архитектуры. Возможно что-то вроде:

  • Datalayer (NHibernate или какой-либо другой ORM или любой другой)

  • Репозитории (классы, используемые для CRUD)

  • Приложение (Ваше приложение MVC, в котором контроллеры используют репозитории для извлечения данных, затем помещают эти данные в модели, а затем отправляют модели в представления, где отображаются данные)

Я думаю, что-то подобное было бы типичным способом использования MVC3. Надеюсь, это помогло:)

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