什么是FS模式
1. 什么是FS模式?為什么要使用FS模式
S :動態的,靜態的變量.
F :不變的,常量.
最近在重構一系統,發現N多常量類,有此感受!
FS模式是解決系統中存在大量常量類,管理混亂的問題.
JAVA中常量類最好只有一個,便于查找.提高編碼效率.加強可讀性.
2. 怎么使用FS模式?
原則1:
對于系統中的常量定義在接口S中.
原則2:
對于系統中的靜態變量定義在類F中.
原則3:
常量命名規則須指明常量使用的包或模塊或功能前綴 + 常量本身有意義的名稱 + (常量值暗示).避免系統中存在大量常量類.
原則4:
常量或變量放置順序必須按原則3排序.
原則5:
對于子系統常量可以直接繼承父接口;對于子系統變量可以直接繼承父類.
原則6:
不要使用靜態變量類實現常量接口, 把事情搞復雜..
3. 示例
- 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 == F.HTTP_OK_0000)
- {
- ...
- }
- else
- {
- ...
- }
4. 優點
4.1. 易維護
4.2. 易理解,不用去看常量接口就很明白了.
4.3. 簡單
原文鏈接:http://w26.iteye.com/blog/1078325
【編輯推薦】