asp.net mvc3, зачем нам сервисный слой, когда мы используем шаблон репозитория

StackOverflow https://stackoverflow.com/questions/7392778

Вопрос

Я смотрел "Startront Starter Kit", его используя шаблон репозитория с сервисным слоем.В видео он действительно не объяснил, почему он использует сервисный слой.Похоже, это просто дополнительно.

Что такое плюсы и минусы, используя сервисный слой?

Это было полезно?

Решение

Для большинства приложений asp.net mvc вполне разумно и предпочтительно, чтобы ваши контроллеры напрямую обращались к репозиторию (через интерфейс).Я бы добавил уровень обслуживания только тогда, когда вам нужно, например, когда другие приложения взаимодействуют с вашим приложением.На мой взгляд, вам следует избегать ненужных слоев абстракции.

Другие советы

Репозиторий - это ваш уровень данных ... он отвечает за выборку и сохранение данных.

Уровень обслуживания - это ваш бизнес-уровень ... он отвечает за хранение всей вашей бизнес-логики.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top