`

FS模式

F# 
阅读更多
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. 简单
0
3
分享到:
评论

相关推荐

    Extend a FS offline-单用户模式

    Extend a FS offline-单用户模式

    spy:Linux内核模式debugfs键盘记录器

    只要加载模块,按键日志就记录在debugfs中。 只有root或sudoer可以读取日志。 模块名称已伪装为可与其他内核模块混合。 但是,您可以在关机或重新启动时执行脚本(该过程特定于发行版),以将密钥保存到文件中。 ...

    NXP_S32DS_FS65_Drivers.zip

    NXP符合安全功能标准ISO2622的ASIC D级FS65xx系列驱动参考源代码,对应于NXP汽车级MCP5744P主控MCU。

    FS2455耐压30V5A电流同步降压IC输出5V5A降压芯片

    FS2455是一种高效率的同步降压DC-DC转换器,具有5A输出电流。 FS2455在4.5V到30V的宽输入电压范围内工作, 集 成主开关和同步开关,具有非常低...率是恒定的在连续导通模式下为500kHz,以使电感器和电容器的尺寸最小。

    FS2410中CS8900A I/O模式驱动分析

    本文主要分析基于优龙FS2410开发板中CS8900A网卡芯片在u-boot-1.3.4中的使用流程及方法。涵盖硬件接口电路的简单分析、CS8900A I/O模式分析、u-boot-1.3.4中的CS8900A驱动主要代码注释、及tftp/ping命令在u-boot执行...

    FS2114 是一款电流模式升压型 DC-DC 转换器 其 PWM 电路内置 0.2Ω 功率 MOSFET,使该稳压器具有高功率

    FS2114 是一款电流模式升压型 DC-DC 转换器。其 PWM 电路内置 0.2Ω 功率 MOSFET,使该稳压器具有高功率效率。内部补偿网络还最大限度地减少了多达 6 个外部组件数量。

    京瓷打印机维修手册FS-C8520MFP_FS-C8525MFP_SM.pdf

    FS-C8520MFP_FS-C8525MFP_SM.

    RTL8211FS-VS_DEMO_V3.DSN

    RTL8211FS-VS是一款千兆PHY,支持电口和光口,附件是其DEMO板原理图,采用了两颗RTL8211背靠背设计,PHY模式为UTP-RGMII模式。

    FS1503B电流模式升压型DC-DC转换器.pdf

    FS1503B电流模式升压型DC-DC转换器pdf,FS1503B是一款电流模式升压型DC-DC转换器。其脉宽调制电路,内置0.2Ω功率场效应管使这个调节器具有高功率效率。内部补偿网络减少了多大6个的外部元件。误差信号放大器的同相...

    STM32-USB-FS设备固件库

    STM标准库的STM32F103USB设备模式下的标准库驱动程序。 该资源包的文件目录结构: - STM32_USB-FS-Device_Lib_V4.1.0 -- _htmresc -- Libraries --- CMSIS --- STM32_USB-FS-Device_Driver --- STM32F10x_StdPeriph_...

    Netgear-FS116P产品简介

    这款ProSafe FS116P交换机,其中8个端口可以提供工业标准的IEEE802.3af电源....使用容易和可靠,ProSafe FS116P可自动测定PoE的需求,速度,双工模式和使用AutoUplink:trade_mark:技术识别网线连接的类型.

    课程3:概念篇:色彩模式RGB&CMYK.fs

    课程3:概念篇:色彩模式RGB&CMYK.fs

    chrome-fs:在Chrome应用中使用Node`fs` API

    Chrome-fs 在Chrome应用中使用Node fs API 使用该模块 用法 该库可直接与针对Chrome打包应用的浏览器版本一起使用。 $ npm install chrome-fs -... fs.chmod(路径,模式,回调) fs.fchmod(fd,模式,回调) fs

    FSCapture7.9中文注册破解版.rar

    绝对经典好用的屏幕截图及屏幕录像软件FSCapture7.9,这个版本是当前最新版了,它集屏幕抓图与屏幕录像功能于一体,还能从扫描仪中直接获取图片,将图像转换为PDF文件。支持多种截图模式,即可以抓取活动窗口,也可以...

    安卓毕业设计加源码-wifi_link_tool:这是一个为esp8266设计的通用配网加集群库

    来启动fs模式 v1.1.x版本视频: 操作视频: 集群方式配网 该模式并不完善,还在增加正常工作后保持集群通信,目前可完美实现其中一个节点正常联网后,其他节点从中获取网络配置信息。 关闭集群 集群模式默认开启 如...

    FS4057单节4.2V/4.35V锂电池充电ic.pdf

    FS4057单节4.2V/4.35V锂电池充电icpdf,线性锂电池充电管理芯片,这些器件内部集成有功率管,不需要外部的电流检测电阻和阻流二极管,只需要极少的外围元器件,并且符合USB总线技术规范,可以用USB口或交流适配器对单...

    佳能采像(全系列Fs数码相机采像系统)2017六一版官方免费安装版

    佳能采像(全系列Fs数码相机采像系统)是专为解决大批量的照片采集而开发,支持佳能单反及博秀相机,支持excel、txt等几乎所有数据库(可边编辑边采像),支持32/64位系统,支持批量照片采集、文件大小限定、歪斜校正...

    node.js中的fs.openSync方法使用说明

    由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 flags 可以是以下的值 代码如下: ‘r’ – 以读取模式打开文件。 ‘r+’ – 以读写模式打开文件。 ‘rs’ ...

    fpga_verilog_usb2.0_hs&fs.zip

    该内核提供功能(外围设备)接口。它可以用于通过USB将几乎所有外围设备连接到计算机。该内核完全符合USB2.0规范,并...但是,仅在全速模式下运行时,将不会使用其中的一些高速扩展,而内核仅会适当地充当全速功能。

    论文研究-模糊空间的colocation模式挖掘研究.pdf

    针对性地提出了面向模糊空间的colocation模式挖掘及相关定义,增加了模糊数据领域内研究的深度和广度,并根据模糊数学理论结合空间colocation挖掘的特点,在模糊距离隶属度函数未知的情况下建立了具有较好适用性的FS...

Global site tag (gtag.js) - Google Analytics