Cx2
Новичок
Предполагается, что есть некая гипотетическая система, в ней есть сервисы, которые через мапперы работают с сущностями, получают, обновляют и удаляют их и есть контейнер с зависимостями, содержащий список всех сервисов.
сервис1->маппер1->сущность1
НО, сущность1 может содержать в себе сущность2, 3, 4 и т.д.
Как правильно загружать зависимые сущности?
Правильно ли будет создать посредника и передавать в него контейнер с зависимостями?
Либо в конструктор, либо непосредственно в метод загрузки соответствующей сущности.
И если появляется посредник, что он должен из себя представлять, доп. слой над сервисом? Или что-то можно делать через сервис, а что-то через посредник.
Какие еще стандартные подходы используются для таких целей.
Если можно, приведите пример кода.
сервис1->маппер1->сущность1
НО, сущность1 может содержать в себе сущность2, 3, 4 и т.д.
Как правильно загружать зависимые сущности?
Правильно ли будет создать посредника и передавать в него контейнер с зависимостями?
Либо в конструктор, либо непосредственно в метод загрузки соответствующей сущности.
И если появляется посредник, что он должен из себя представлять, доп. слой над сервисом? Или что-то можно делать через сервис, а что-то через посредник.
Какие еще стандартные подходы используются для таких целей.
Если можно, приведите пример кода.