我对编程相当陌生,我尝试制作简单的应用程序。应用程序将允许用户为流行的角色扮演游戏制作角色表。现在我试图(在纸上)对其进行建模并有(也许是一个愚蠢的)问题。
每个角色都有一套技能 - 很多(33)。每个技能手杖的数值为0-5。现在我的问题是:是制作 33 个整数插入角色对象还是制作职业技能并制作角色技能数组更好?我对 Java 的了解还不足以做出决定:(如果有人找到一些关于它的有用文章或者可以简单地向我解释它,我将不胜感激。
我只是希望这不是完全愚蠢的问题:) 祝你有美好的一天!
最佳答案
如果你有固定数量的技能,你可以使用多个属性,使用时会增加可读性,但会让你的职业有点丑陋且难以维护。
如果值始终是 int
,我建议使用 Map
而不是 array
或 Collection
.
Map<String, Integer> skills;
因此,您可以拥有一个具有良好声明的类,并按名称而不是按数组中的位置引用技能:
Integer strenghtLevel = skills.get("strenght");
关于java - 自定义对象属性 - 多个原始变量或对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253467/