我有课
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>();
}
现在有问题了。许多回合功能需要访问所有玩家和俱乐部列表。还。玩家类中有需要访问回合列表的功能。
如何解决这个问题?我知道我没有表现出太多。但我宁愿阅读一些一般规则。如何组织它?我是否应该将对 TorunamentManager 的引用传递给需要访问这些列表的 Player 和 Round 的那些方法?我应该完全不同地组织它吗?
我是 OOP 和那种编程的新手。我也找不到任何可以向我展示如何解决此类问题的好书。