有没有人有什么优越,EnumMap
或Properties
的想法我使用的是第三方软件包,使用他们的方法,像这样我的代码和他们的应用程序之间的通信(在我的情况,或至少):EnumMap的VS属性
TheirRuntime.getInstance().getParameter(String paramName)
目前,我已经创建了一个enum
认为是这样的:
public enum MyEnum {
FOO_BAR ("fooBar"), BAZ_QUUX ("bazQuux");
private final String varName;
private MyEnum(String varName) {
this.varName = varName();
}
public String varName() {
return varName();
}
}
然后我的值存储在一个EnumMap<MyEnum, Double>
,当用户改变一些东西,得到更新。我的架构比这个稍微复杂一些,但我为了SSCCE而省略了一些细节。虽然我会提到我的东西,如加载值:
for (MyEnum me : MyEnum.values()) {
TheirRuntime.getInstance().getParameter(me.varName());
}
什么我不知道,它会更有意义使用Properties
?这个问题已经出现了,因为我试图构建一个根本不涉及第三方软件的测试框架,并且我试图找出一个好的,简单的方法来加载不使用任何3rd的参数第三方API调用,以及Properties
文件似乎是一个简单的方法,这让我想知道我是否应该在主类中使用Properties
。
想法?