首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:什么是FS模式

什么是FS模式

www.jz123.cn  2011-06-21   来源:   站长家园    责任编辑(袁袁)    我要投递新闻

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


上一篇:使用mule生成WSDL中文乱码问题解决方法 下一篇:一步一步使用POI做java报表

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图