Подтвердить что ты не робот

Уровень обслуживания и бизнес-уровень - различия?

Я много читаю на слоях услуг и бизнес-слоях и как они сравниваются. Я прочитал несколько потоков здесь, в StackOverflow по этой теме, и я все еще смущен в отношении различий между ними, если они есть. Мне кажется, что в основном это соглашение об именах, где один разработчик называет средний уровень бизнес-уровня, а другой может называть его служебным. Из кода, который я видел здесь на SO и в Интернете, они, похоже, делают в основном одно и то же - это запрос в репозиторий, возможно, некоторые фильтрации и/или проверки и возврат результатов на уровень представления. Так может ли кто-нибудь разъяснить различия между ними? Или мне не хватает знака в моей оценке?

Я работаю с EF, MVC 3 и VBNET, FYI

4b9b3361

Ответ 1

В наших проектах мы часто имеем следующую структуру:

Сервисный уровень:

  • Публикует конечную точку службы (это может быть ваша веб-страница MVC или конечная точка WCF)
  • Выполняется ли проверка безопасности
  • Данные карт из объектов передачи данных контракта в бизнес-объекты
  • Функциональность вызовов в бизнес-уровне

Бизнес-уровень

  • Содержит бизнес-логику
  • Доступ к слою данных (это может быть модель данных структуры объекта)