程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 什麼是FS模式

什麼是FS模式

編輯:關於JAVA

1. 什麼是FS模式?為什麼要使用FS模式

S :動態的,靜態的變量.

F :不變的,常量.

最近在重構一系統,發現N多常量類,有此感受!

FS模式是解決系統中存在大量常量類,管理混亂的問題.

Java中常量類最好只有一個,便於查找.提高編碼效率.加強可讀性.

2. 怎麼使用FS模式?

原則1:

對於系統中的常量定義在接口S中.

原則2:

對於系統中的靜態變量定義在類F中.

原則3:

常量命名規則須指明常量使用的包或模塊或功能前綴 + 常量本身有意義的名稱 + (常量值暗示).避免系統中存在大量常量類.

原則4:

常量或變量放置順序必須按原則3排序.

原則5:

對於子系統常量可以直接繼承父接口;對於子系統變量可以直接繼承父類.

原則6:

不要使用靜態變量類實現常量接口, 把事情搞復雜..

3. 示例

  1. public interface F
  2. {
  3. /** 模塊_常量名_常量值 */
  4. String HTTP_OK_0000 = "0000";
  5. String FTP_OK_0000 = "0000";
  6. } 
  7. public class S
  8. {
  9. /** 模塊_常量名 */
  10. public static String HTTP_STATUS;
  11. /** 模塊_常量名 */
  12. public static String FTP_STATUS;
  13. }
  14. 使用:
  15. if (S.HTTP_STATUS == F.HTTP_OK_0000)
  16. {
  17. ...
  18. }
  19. else
  20. {
  21. ...
  22. }

4. 優點

4.1. 易維護

4.2. 易理解,不用去看常量接口就很明白了.

4.3. 簡單

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved