У меня есть интерфейс DAO для получения объекта для базы данных:
List<MyObject> find(String id)
В моем сервисе мне нужно расширить этот объект дополнительными полями, приходящими из конфигурации и / или других DAO.
List<MyObjectEx> find(String id)
Как MyObject и MyObjectEx должны относиться к другому.Деривация, агрегация, отображение полей, другое?(Я также могу представить, что DAO возвращает частичные экземпляры MyObjectEx)
Спасибо!