让我们假设
public abstract class Game
{
// Base
}
public class Poker : Game
{
// Lobby Object
// NUMBER OF PLAYERS ( Max ) ----------
} '
'
public class Lobby '
{ '
// List<Tables> '
} '
'
public class Table '
{ '
// List<Player> <---------'
}
如何从表对象访问NUMBER OF PLAYERS而无需冗余传递?
编辑我
你误解了我的问题,对不起。
我想从它的游戏类型中访问可以加入这个表的最大数量。
所以如果这是一张扑克牌桌,我想得到 NUMBER OF PLAYERS 等于 10
EDIT II
不同的游戏类型:红心、黑桃、扑克、估计等
最大玩家人数分别为:4、4、10、4 等。
编辑 III
再次误解了我的问题,我希望能够执行以下操作:
当玩家尝试加入一个表时,我会比较目标表当前玩家数与其游戏类型最大玩家数,因此我决定玩家是否可以加入它!