Я знаю, это может показаться глупым, но мне трудно понять необходимость уровня сервиса и его отличий от бизнес-уровня.
Итак, мы используем asp.net mvc 2 и имеем уровень доступа к данным, который выполняет все запросы с базой данных, а затем у нас есть бизнес-уровень, который требует бизнес-логики и проверки. Наконец, у нас есть уровень презентации, который в основном имеет все представления. Кроме того, у нас также есть некоторые помощники, классы DTO и viewmodel в разных папках в составе наших библиотек. Но я попытался прочитать о архитектуре, и кажется, что уровень сервиса является важной частью архитектуры.
Все, что я понимаю, это то, что сервисный уровень - это то, что вызывает все функции. Но я не могу увидеть необходимость уровня сервиса в нашем приложении? Или он может быть уже там, и я не могу его увидеть... Может ли кто-нибудь объяснить с примерами, как важно использовать уровень обслуживания? Как он отличается от бизнес-уровня, потому что из того, что я прочитал, кажется довольно похожим? Если его в первой необходимости вообще? Все, что мы пытаемся сделать, - это наилучшим образом спроектировать наше приложение, каковы ваши мысли и опыт на нем?