栏目导航
热点推荐
- 三十条有用的 Java 编程规则
- Java制作水印图片源码
- Java常见异常及可能的导致原因
- Java中的修饰词使用方法总结
- J2EE系统异常的处理准则
- Java中的异常、断言、日志解析(
- Java面试技巧:Java面试题集锦(
- 面向Java开发人员的Scala指南:
- Java程序员:一刻钟精通正则表达
- 网友经验分享:学好java开发的关
- 专家解答:创建表格与数据库进行
- Java远程访问Domino数据库
阅览排行
什么是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. 示例
- 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. 优点
4.1. 易维护
4.2. 易理解,不用去看常量接口就很明白了.
4.3. 简单
原文链接:http://w26.iteye.com/blog/1078325
2
上一篇:使用mule生成WSDL中文乱码问题解决方法 下一篇:一步一步使用POI做java报表