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

Я наблюдал за «стартовым комплектом витрины», используя шаблон репозитория с сервисным слоем.В видео он действительно не объяснил, почему он использует служебный слой.Похоже, что они просто лишние.

Какие плюсы и минусы в использовании сервисного уровня?

Ответы [ 2 ]

6 голосов
/ 12 сентября 2011

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

Сервисный уровень - это ваш бизнес-уровень ... он несет ответственность за сохранение всей вашей бизнес-логики.

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

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

...