我知道这个理论,但很明显,当涉及到现实世界时,我就是不知道。在下面的示例中,游戏和玩家/棋盘之间的关系是一个组合(它们在 Game 类中被实例化)?在棋盘和棋子之间 - 聚合,因为棋盘可以存在 0 个棋子?
Class Game
{
Player p;
Gameboard b;
void Start()
{
p=new Player();
b=new Gameborad();
}
}
class Gameboard
{
List<pawn> listOfpawns=new List<pawn>();
}
}