何が優れているかについて考えている人はいますか、EnumMap
またはProperties
(または少なくとも私の状況では?)次のような方法を使用して、コードとアプリケーションの間で通信するサードパーティのソフトウェアパッケージを使用しています。
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
でしょうか? この質問が出てきたのは、サードパーティのソフトウェアをまったく含まないテスト フレームワークを構築しようとしているからです。パーティー API 呼び出し、およびファイルは簡単な方法のように思われるため、メイン クラスでProperties
使用する必要があるかどうか疑問に思います。Properties
考え?