Вчера я задавал этот вопрос:
Внедрение услуги в другую службу - это плохая практика?
Что меня действительно смутило, я решил использовать Method 1
и ввести ProductService
в PageService
. Однако, делая это, методы из PageService
возвращают все сервисные модели, а не доменную модель.
В моем сервисе QuestionSet
мне нужна полная модель предметной области гидратированного продукта, чтобы создать набор вопросов, но с моделью сервиса я не могу этого сделать.
Это потому, что мое разделение плохо? Или я что-то упустил с шаблоном сервиса и репозитория?