Я пытаюсь сделать приложение спортивной статистики на Java / Android + Realm.
У меня есть следующие классы:
Season
Player
Matches
Я бы хотел, чтобы сезон содержал «список» всех игроков, которые играли в этом сезоне, и «Игроки», у которых есть «список» матчей.
В настоящее время у меня есть фактические списки в качестве атрибутов для каждого класса. Например, класс Player:
public class Player{
String name;
Int wins;
Int losses;
List <Matches> matches;
}
Где я бы просто использовал функцию .add для добавления новых совпадений к игроку. Также для простоты я убрал некоторый синтаксис, связанный с Realm, но это будет RealmObject.
Есть ли способ лучше? Я заметил проблемы с этой реализацией, например, если бы я хотел получить все матчи, связанные с сезоном. Мне пришлось бы go через каждого игрока и учитывать дубликаты. Точно так же, если бы я хотел просмотреть всех игроков независимо от сезона.
Что было бы лучше?