У меня есть многоуровневое приложение с уровнем данных, содержащим репозитории.
Кроме того, у меня есть сервисный уровень.Насколько я понимаю, для каждого репозитория должна быть одна служба.
Можно ли, чтобы служба A выполняла вызов другого метода в ServiceB?Это, конечно, создало бы зависимость от службы B в службе A (я использую интерфейсы и DI).
В моем примере у меня есть служба пользователя, которая обрабатывает, добавляет пользователей, проверяет подлинность пользователей, находит пользователяпо идентификатору и т. д. У меня также есть сервис Book, который позволяет мне добавлять книги для конкретного пользователя.
Должна ли служба книг совершить вызов службы пользователя, чтобы получить экземпляр пользователя, для которого нужно добавить книги?