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