静态数据易于在Java中访问

时间:2014-04-16 20:45:13

标签: java oop

我有静态数据,表示具有

等部分的Skin
  • 右手
  • 左手
  • 右腿
  • 左腿

并且每个部分都有边/面:

现在我想在我的代码中表示这些,以便我可以将它们相互关联,例如

SkinPart.HEAD.TOP
SkinPart.HEAD.BOTTOM

以及从子部分(顶部,底部)我希望能够访问数据,其顶部是这个?

这种关系是否可以在编译时进行(?)

我目前的实现包括枚举,它真的很乱......

我有一堆地图,其中部分为键,侧面地图为值..

编译时关系并不是真正的必要..我只是想知道如何设计明智我应该这样做而不会臃肿的地图地图,而不需要编写自定义搜索功能,以保持轨道什么

唯一的方法是创建一个类并动态填充列表,并且在类型已知且永远不会改变的情况下失去静态访问数据的能力(?)

1 个答案:

答案 0 :(得分:0)

如果我是你,如果我理解你的问题,我会编写一个超类,所有的边/面都有一个受保护的访问修饰符(只有包和子类)。 然后你可以用侧面/面部扩展你的皮肤