自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

什么是FS模式

開發(fā) 后端
什么是FS模式?為什么要使用FS模式?S :動態(tài)的,靜態(tài)的變量.F :不變的,常量.最近在重構(gòu)一系統(tǒng),發(fā)現(xiàn)N多常量類,有此感受!FS模式是解決系統(tǒng)中存在大量常量類,管理混亂的問題,JAVA中常量類最好只有一個,便于查找.提高編碼效率.加強(qiáng)可讀性.

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. 示例

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

4. 優(yōu)點(diǎn)

4.1. 易維護(hù)

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

4.3. 簡單

原文鏈接:http://w26.iteye.com/blog/1078325

【編輯推薦】

  1. Oracle計劃修復(fù)Java SE中的17個漏洞
  2. Oracle推出Java SE6漏洞補(bǔ)丁名為Update 26
  3. Spring整合DWR comet 實(shí)現(xiàn)無刷新 多人聊天室
責(zé)任編輯:艾婧 來源: ITEYE
相關(guān)推薦

2024-12-09 09:40:00

策略模式Java

2021-03-18 08:36:24

核心代碼ACM模式面試ti

2020-09-14 17:26:48

抽象工廠模式

2011-07-26 14:35:02

Windows 200安全模式

2021-11-29 10:27:24

設(shè)計模式程序員

2018-02-09 13:25:19

windows 7上帝模式

2014-12-19 11:07:18

IaaSDevOps

2015-04-02 11:04:27

云應(yīng)用SaaSOFBIZ

2024-12-03 09:34:35

觀察者模 式編程Javav

2020-03-18 09:31:47

設(shè)計模式軟件

2020-06-12 14:17:26

開源協(xié)議ARM

2021-07-29 14:42:55

設(shè)計模式Java

2024-12-05 15:44:13

工廠模式接口

2021-05-25 09:00:52

責(zé)任鏈模式設(shè)計模式面試經(jīng)歷

2024-12-09 09:30:00

適配器模式設(shè)計模式代碼

2021-03-20 22:46:22

IaaSSaaSPaaS

2020-07-14 14:59:00

控制反轉(zhuǎn)依賴注入容器

2021-10-22 09:41:26

橋接模式設(shè)計

2023-09-01 13:49:00

內(nèi)存進(jìn)程線程

2012-08-24 11:05:51

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號