Я работаю над мобильным приложением, которое извлекает данные из Facebook Graph Api. Где у меня есть следующие модели: User, User Insights, Media & Media Insights. Я думал об этом решении, которое, я думаю, не самое лучшее:
class User{
List<Media> media;
UserInsight userInsights;
}
class Media{
MediaInsight userInsights;
}
Что мне не понравилось в этом дизайне, так это то, что для того, чтобы иметь пользователя, я должен сначала создать его идеи. то же самое произойдет и с носителями информации о них.
Полезно ли иметь список носителей в модели User или мне следует оставить только идентификаторы носителей?