asp.net mvc3, зачем нам сервисный слой, когда мы используем шаблон репозитория
-
29-10-2019 - |
Вопрос
Я смотрел "Startront Starter Kit", его используя шаблон репозитория с сервисным слоем.В видео он действительно не объяснил, почему он использует сервисный слой.Похоже, это просто дополнительно.
Что такое плюсы и минусы, используя сервисный слой?
Решение
Для большинства приложений asp.net mvc вполне разумно и предпочтительно, чтобы ваши контроллеры напрямую обращались к репозиторию (через интерфейс).Я бы добавил уровень обслуживания только тогда, когда вам нужно, например, когда другие приложения взаимодействуют с вашим приложением.На мой взгляд, вам следует избегать ненужных слоев абстракции.
Другие советы
Репозиторий - это ваш уровень данных ... он отвечает за выборку и сохранение данных.
Уровень обслуживания - это ваш бизнес-уровень ... он отвечает за хранение всей вашей бизнес-логики.