所以我有一个包含“瓷砖”列表的“世界”对象。我还有一个“岛”对象,其中包含来自“世界”“瓷砖”对象列表中的某些“瓷砖”。出于外部目的,我想将世界和岛屿保留为对象/类。
我希望能够更改世界列表中图块的值,并在图块类中观察到这些更改,反之亦然。
基本上我想要:
class World {
List<Tile> tiles;
}
class Islands {
// ref here is not syntax
List<ref Tile> tiles;
}
但是ref在列表中不允许作为类型参数。我可以通过某种方式实现此行为,同时使它们尽可能接近对象/类并且没有重复的图块。
catspeake
相关分类