Если ваш сервисный уровень просто вызывает методы у ваших провайдеров данных, это означает, что у вас есть какие-то проблемы с вашим дизайном.
Провайдеры данных используются для извлечения и передачи данных.Требуются небольшие действия.
Сервисный уровень выполняет "большие действия", в которых сочетаются небольшие действия.
Возьмем для примера сохранение сообщения в блоге: поставщики данных делают это отдельно
- SavePost ()
- SaveTags ()
, в то время как сервисный слой только делает один
AddPost()
{
SavePost();
SaveTags();
}