850 B
850 B
Про сервисы
Обычно контроллер только вызывает методы сервисов. Это классы, которые содержат бизнес логику. Вот уже сервисы обычно вызывают методы репозиториев, а репозитории уже знают о хранилищах данных.
Важно тут понимать, что сервисы не могут внедрять репозитории не своей сущности, обычно это считают не очень хорошим решением. То есть есть у нас сервис пользователей, в нем есть репозиторий пользователей, это ок. Но вот репозитория книжек там быть не может.