定数を保持するだけのクラスを定義する必要があるとします。
public static final String SOME_CONST = "SOME_VALUE";
これを行うための好ましい方法は何ですか?
- インターフェース
- 抽象クラス
- 最終クラス
どちらを使用する必要があり、その理由は?
いくつかの回答の説明:
列挙型- 列挙型を使用するつもりはありません。何も列挙していません。互いにまったく関係のないいくつかの定数を収集しているだけです。
インターフェイス- インターフェイスを実装するクラスとして設定するつもりはありません。インターフェイスを使用して、次のように定数を呼び出したいだけですISomeInterface.SOME_CONST
。