我有静态数据,表示具有
等部分的Skin并且每个部分都有边/面:
现在我想在我的代码中表示这些,以便我可以将它们相互关联,例如
SkinPart.HEAD.TOP
SkinPart.HEAD.BOTTOM
以及从子部分(顶部,底部)我希望能够访问数据,其顶部是这个?
这种关系是否可以在编译时进行(?)
我目前的实现包括枚举,它真的很乱......
我有一堆地图,其中部分为键,侧面地图为值..
编译时关系并不是真正的必要..我只是想知道如何设计明智我应该这样做而不会臃肿的地图地图,而不需要编写自定义搜索功能,以保持轨道什么
唯一的方法是创建一个类并动态填充列表,并且在类型已知且永远不会改变的情况下失去静态访问数据的能力(?)
答案 0 :(得分:0)
如果我是你,如果我理解你的问题,我会编写一个超类,所有的边/面都有一个受保护的访问修饰符(只有包和子类)。 然后你可以用侧面/面部扩展你的皮肤