dmitriylanets
@dmitriylanets
веб-разработчик

Получение связанных Entity, как правильно?

Использую репозитории (repository) и сущности (entity) в коде приложения. Репозитории формируют полноценный объект с вложенными элементами, например Order->Client,Order->Shop. Причем репозитории общаются друг с другом помогают формировать Entity через фабричный метод.
Но возникает ситуация когда в одних случаях нужен полноценный объект, а в других нет, например:
Client с вложенными объектами, Client->City->Region->Country важно иметь полным,
а иногда тот же Client в составе Order , Order->Client если и будет иметь полноценный состав то запрос для Order будет избыточен для получения всех элементов.
Есть ли подход позволяющий подгружать Leazy Load Entity не нарушая парадигмы DDD ?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
hack504
@hack504
Я бы применил инверсию зависимостей, в которой Order принимал бы ClientSimple где это нужно.
Есть ли подход позволяющий подгружать Leazy Load Entity не нарушая парадигмы DDD ?

Если я правильно понял и речь об ORM, то некоторые утверждают, что Lazy loading для него это антипаттерн.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы