digital-garden/archive/Я.Практикум/Полезное/Про сервисы.md
2024-06-13 21:01:37 +03:00

850 B
Raw Blame History

Про сервисы

Обычно контроллер только вызывает методы сервисов. Это классы, которые содержат бизнес логику. Вот уже сервисы обычно вызывают методы репозиториев, а репозитории уже знают о хранилищах данных.

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