有沒有人有什麼優越,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
。
想法?