我目前正在处理大量数据输入,包括很多值,我希望在 getter 中接收这些值以供以后使用。
在编写了一些方法之后,我想知道仅使用一个 get 方法是否是一个更好的主意,并使用一个包含所有可能值的枚举类,例如
public double getStat(StatType st) {
if(st != null)
return st.getValue();
}
而不是
public double getAvgReflection() {
return ...
}
public double getMaxLifesteal() {
return ...
}
使用这两种可能性有什么约定吗? 有什么缺点/优点吗?
提前致谢!
最佳答案
使用枚举可以更轻松地添加新统计数据,只需在枚举中添加一个常量即可。 但所有统计数据都需要以相同的方式表现,即在您的示例中为 double 。如果你想添加一个 int 统计数据会怎样?
关于java - 每个统计数据的 Enum-getter 与 Getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502625/