解決專案中常數類別散亂、命名不一、難以查找的問題。核心主張:全系統僅一個常數介面、一個靜態變數類別,提升編碼效率與可讀性。
public interface F { ... }public class S { ... }模組_常數名_值暗示,如 HTTP_OK_0000。避免同名衝突,語義自述。extends 父介面;靜態變數類別 extends 父類別。// 常數介面
public interface F {
String HTTP_OK_0000 = "0000";
String FTP_OK_0000 = "0000";
}
// 靜態變數類別
public class S {
public static String HTTP_STATUS;
public static String FTP_STATUS;
}
// 使用方式
if (S.HTTP_STATUS.equals(F.HTTP_OK_0000)) {
// 成功處理
} else {
// 失敗處理
}
FS 模式適合中小型專案快速建立統一配置管理規範,大型系統可結合 Spring @ConfigurationProperties 或配置中心演進。