如果我想要集中聲明靜態常量的集合,以便它們可以在各種項目之間共享,並將它們放入類或接口(Java)中。應該將常量集合放在類或接口中嗎?
在過去,我已經看到他們大多放在一個類,但我開始認爲,因爲類不會,也不應該實例化,也許他們會在界面更好,但接口不應該實現任何類,例如
public class ErrorCodes {
public static final String ERROR_1 = "-1";
public static final String ERROR_2 = "-2";
}
或
public interface ErrorCodes {
public static final String ERROR_1 = "-1";
public static final String ERROR_2 = "-2";
}
枚舉實際上是一個更好的方法。我想我沒有仔細閱讀他的問題,以便理解他的意圖。 – 2009-09-03 12:08:27
我發現這是最好的解決方案,因爲您可以將數字和字符串保存在一起,並從屬性文件加載字符串。一切都在一個地方。 – 2009-09-03 12:10:46
如果你有大量的常量,或者它在某個點之後是否會影響性能,這仍然是最好的方法嗎? – Yonetmen 2018-03-08 09:30:02