我的代码中有一些设计问题。我目前正在为Java游戏编写原型,但我对我所做的选择并不满意。目前我的游戏有几个类:Circle,CircleSet和Component(基本上是主类)。这些类之间的关系如下:1 CircleSet可以有多个圆圈,每个圆圈需要知道它在哪个CircleSet中。
有人可以帮我提供一些收藏品以及最适合我的东西吗?
提前致谢!
答案 0 :(得分:1)
在CircleSet类中Intodudec一个CircleSet id。在CircleSet类中添加一组圆圈
Set <Circles> = new HashSet<Circles>();
在组件类中,创建一个hashmap,其中包含circleSetId和Circles集的映射,如下所述:
Map <String,HashSet> circlSetMapping = new HashMap<String,HashSet>();
希望它有所帮助!