我一直在尋找一些由離岸組織開發的代碼。我看到每個模塊至少定義了一個「常量接口」。 例如(不是真實世界):常量界面最優雅的選擇是什麼?
public interface RequestConstants{
//a mix of different constants(int,string,...)
public static final int MAX_REQUESTS = 9999;
public static final String SAMPLE_REQUEST = "Sample Request";
}
按我的理解它是一個反模式,因爲這些並不在運行時的任何工具,並應避免或以不同的方式解決。 什麼是優雅的方式來表達這一點?可以用enums
代替嗎?
哇!反對票。但爲什麼? –
我建議嚴格測試他們的編程功能,而不是擔心這樣的問題,直到你發現功能受損爲止。 – emory