什么是FS模式

开发 后端
什么是FS模式?为什么要使用FS模式?S :动态的,静态的变量.F :不变的,常量.最近在重构一系统,发现N多常量类,有此感受!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.  
  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 实现无刷新 多人聊天室
责任编辑:艾婧 来源: ITEYE
相关推荐

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

设计模式程序员

2018-02-09 13:25:19

windows 7上帝模式

2014-12-19 11:07:18

IaaSDevOps

2015-04-02 11:04:27

云应用SaaSOFBIZ

2020-03-18 09:31:47

设计模式软件

2020-06-12 14:17:26

开源协议ARM

2021-05-25 09:00:52

责任链模式设计模式面试经历

2021-07-29 14:42:55

设计模式Java

2021-03-20 22:46:22

IaaSSaaSPaaS

2023-09-01 13:49:00

内存进程线程

2020-07-14 14:59:00

控制反转依赖注入容器

2021-10-22 09:41:26

桥接模式设计

2012-08-24 11:05:51

2017-12-19 21:29:58

物联网区块链大数据

2011-08-18 19:11:13

2022-04-12 09:48:22

云计算安全云服务云安全

2020-11-20 10:51:03

云计算
点赞
收藏

51CTO技术栈公众号