授業がある
class TournamentManager
{
public List<Target> Targets = new List<Target>();
public List<Player> Players = new List<Player>();
public List<Club> Clubs = new List<Club>();
public List<Round> Rounds = new List<Round>();
}
今、問題があります。多くのラウンド関数は、すべてのプレーヤーとクラブのリストにアクセスする必要があります。また。プレイヤー クラスには、ラウンド リストへのアクセスが必要な関数があります。
これを解決するには?私はあまり見せていないことを知っています。しかし、私はむしろいくつかの一般的な規則を読みたいと思います。それを整理する方法は?これらのリストにアクセスする必要がある Player と Round のメソッドに TorunamentManager への参照を渡す必要がありますか? まったく別の方法で整理する必要がありますか?
私はOOPとその種のプログラミングが初めてです。また、そのような問題を解決する方法を教えてくれる良い本も見つかりません。