2014-04-16 109 views
3

访问的静态数据我有静态数据,表示有部分如轻松在Java中

  • 右手
  • 左手
  • 右腿皮肤
  • 左腿

而且每个部分的侧边/面:

  • 顶部
  • 底部
  • 离开

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

SkinPart.HEAD.TOP 
SkinPart.HEAD.BOTTOM 

并且还从子部分(顶部,底部)我希望能够访问数据,其顶端是这样吗?

是这种关系可能在编译时(?)

我目前的执行情况包括枚举它变得非常凌乱做..

我有一大堆的地图有部分的按键和侧面地图作为价值..

编译时间关系并不真正nessaccary ..我只是想知道如何设计明智的我应该做到这一点,而不是臃肿的地图的地图,而不需要编写自定义搜索功能,以便保持跟踪什么是谁

是去创建一个类,动态补名单,失去静态访问eventhough已知类型的数据的能力的唯一途径,并不会改变(?)

+0

通过静态你是指静态还是你的意思是最终? – CodeCamper

+0

我的意思是数据是预定义的,并且可以在代码级访问,例如枚举,就像创建枚举部分{HEAD,BODY;}我可以访问像Part.HEAD或Part.BODY那样的部分 – Ruuhkis

+1

我可能是有点困惑,你到底在找什么...... [这是否回答你的问题?](http://stackoverflow.com/questions/7296785/using-nested-enum-types-in-java) – CodeCamper

回答

0

如果我是你,如果我有理解你的问题是正确的,我会写一个带有受保护访问修饰符(仅包和子类)的所有侧面/面的超类。 然后你可以延长你的皮肤与侧面/面