digital-garden/archive/Я.Практикум/Полезное/Про сервисы.md

5 lines
850 B
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
# Про сервисы
Обычно контроллер только вызывает методы сервисов. Это классы, которые содержат бизнес логику. Вот уже сервисы обычно вызывают методы репозиториев, а репозитории уже знают о хранилищах данных.
Важно тут понимать, что сервисы не могут внедрять репозитории не своей сущности, обычно это считают не очень хорошим решением. То есть есть у нас сервис пользователей, в нем есть репозиторий пользователей, это ок. Но вот репозитория книжек там быть не может.