У меня есть следующее:
- Объект Abstract Person
- Объект Person, который наследуется от абстрактного
- Объект прокси Person, который наследуется от абстрактногои имеет одно дополнительное поле, так как это по сути друг
- Репозиторий Person и DAO, которые выбирают все, что мне нужно
Вот проблема.Когда я получаю данные одного человека, я могу получить список идентификаторов, который является списком его друзей.Если я построю эти Объекты сразу после того, как заберу человека, это будет слишком дорого.Поэтому я создал прокси-сервер, чтобы заполнить его.Однако мне все еще нужно соединение с базой данных для извлечения данных, когда мне нужно их использовать.Как именно я заполняю внутренний объект Person прокси, не извлекая его изнутри, как DAO?Или я не прав и должен это делать?