FS模式

1. 什么是FS模式?为什么要使用FS模式

S :动态的,静态的变量.
F :不变的,常量.

最近在重构一系统,发现N多常量类,有此感受!
FS模式是解决系统中存在大量常量类,管理混乱的问题.
JAVA中常量类最好只有一个,便于查找.提高编码效率.加强可读性.

2. 怎么使用FS模式?
原则1:
对于系统中的常量定义在[b]接口[/b]S中.
原则2:
对于系统中的静态变量定义在[b]类[/b]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. 简单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值