什么是FS模式 什么是负压救护车
创始人
2024-07-31 16:21:41
0

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.  
  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. 优点

4.1. 易维护

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

4.3. 简单

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

【编辑推荐】

  1. Oracle计划修复Java SE中的17个漏洞
  2. Oracle推出Java SE6漏洞补丁名为Update 26
  3. Spring整合DWR comet 实现无刷新 多人聊天室

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...