プログラムの設計について質問があります。これらの定数を別のクラスで使用できるように、パブリック定数を格納するクラス A があります。
public static final String error_code1 = "Fatal Error";
public static final String error_code2 = "XXXX";
...
...
コンポジションとインターフェイスの間で、どちらがより適しているかわかりません。私の考えでは、私のプログラムでは値を比較するための定数だけが必要なので、合成で十分だと思います(低結合)。
しかし、ソフトウェア設計の観点からのアドバイスや議論を教えてもらえますか? (結束、カップリング、メンテナンスの難しさなど)