Я всегда знал, что круговые зависимости не приветствуются в java, но я изо всех сил пытаюсь понять, являются ли круговые зависимости между объектами, которые связаны друг с другом, плохими. Например, если у меня есть классы TelevisionShow
, Season
и Episode
, будет ли следующая практика неправильной? Если да, то почему?Циклические зависимости в Java-классах с отношением «один ко многим»
public interface TelevisionShow {
List<Season> getSeasons();
}
public interface Season {
TelevisionShow getTelevisionShow();
List<Episode> getEpisodes();
}
public interface Episode {
Season getSeason();
}
Хорошо, это не круговая зависимость. –
Здесь нет плохой практики. –