`

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
分享到:
评论

相关推荐

    关于ES7210-TDM级联模式的简介-NxFs

    在1×FS模式下,所有ES7210芯片在同一采样率下工作,每个通道的数据无相位差。N×FS模式则扩展了采样率,提供更灵活的数据传输。 1. **1×FS TDM 模式** - 在这个模式下,每颗ES7210可作为主控(master)或从属...

    POLAR FS1&FS2&FS3用户使用说明书.pdf

    心率监测是Polar FS系列的核心功能。在运动模式下,设备会实时显示心率,同时记录运动持续时间、平均心率和最大心率。此外,还设有目标心率区报警功能,用户可以设定心率上限和下限,确保训练在理想的强度范围内进行...

    RTL_8211FS 使用手册.rar

    5. **电源管理**:RTL8211FS支持多种节能模式,如低功耗闲置(LPI)、链接状态信号电源管理(LSSPM)和深度睡眠状态,这些特性有助于在不使用网络时降低设备功耗。 6. **中断处理**:芯片提供了中断联合(Interrupt...

    FS9922-DMM3-富晶-模拟芯片的首选_FS9922-DMM3_FS9922-DMM3富晶_数字万用表_fs9922_fs

    配合高速采样保持器,保证了在快速测量过程中数据的完整性,使得数字万用表在连续测量模式下依然保持优异性能。 结合"FS9922-DMM3-富晶-模拟芯片的首选.pdf"这份资料,我们可以了解到更详尽的技术参数和应用指南,...

    内核debugfs使用简介

    这个函数需要五个参数:文件名`name`,文件模式`mode`(决定文件的读写权限),父目录的`dentry`,用户数据指针`data`,以及指向`file_operations`结构体的指针`fops`。`file_operations`定义了对文件进行读、写、...

    FS9922-DMM4_fs9922数字万用表电路英文说明书_FS9922-DMM4_FS9922_DMM4_digitalmu

    接下来,测量电路会根据选定的测量模式进一步处理数字信号,最后,驱动电路将结果显示在LCD屏幕上。 四、安全与使用注意事项 在使用FS9922-DMM4时,必须遵守以下几点: 1. 使用前确认电源开关处于关闭状态。 2. ...

    FSCapture~FSCapture

    1. **截图模式**:FSCapture提供了多种截图模式,包括全屏、活动窗口、窗口对象、矩形区域、自由形状、固定比例以及滚动窗口等。这些模式满足了用户在不同场景下的截图需求。 2. **编辑工具**:截取图片后,软件...

    NXP_S32DS_FS65_Drivers.zip

    《NXP S32DS-FS65 驱动程序详解》 NXP_S32DS_FS65_Drivers.zip 这个压缩包文件是NXP公司为FS65xx系列ASIC提供的驱动程序参考源代码,适用于满足ISO2622安全功能标准的D级应用。该驱动程序主要配合NXP的汽车级MCP...

    USB2.0速度识别原理

    FS模式的数据传输速率为12 Mbps(1.5 MB/s)。虽然速度较HS模式慢,但足以满足许多设备的需求,如鼠标、键盘、打印机等对速度要求不高的设备。 3. **低速(Low Speed, LS)模式** LS模式是为了兼容那些不需要高速...

    FS4412芯片手册和原理图.rar

    4. 电源管理:FS4412支持多种电源模式,如正常工作模式、待机模式、休眠模式等。理解这些模式及其转换机制,可以帮助设计出更加节能的系统。 5. 错误检测与保护:芯片内置了多种错误检测机制,如看门狗定时器、电源...

    FSCapture_gr.zip

    1. 多种截图模式:FSCapture提供了多种截图方式,包括全屏、活动窗口、窗口/控件、矩形、自由形状、固定大小和滚动窗口等。这些模式几乎涵盖了所有可能的截图需求,无论你是要捕获整个屏幕,还是只想截取特定部分,...

    OTG_IP介绍_上

    在OTG_FS模式下,专用的AHB(Advanced High-performance Bus)主频必须高于14.2MHz。而在OTG_HS模式下,该频率必须高于30MHz。二者均使用专用的RAM来实现FIFO(First-In-First-Out)缓冲区的功能,OTG_FS使用1.25KB...

    东芝3005AC维修手册

    - **FS维修模式**:提供了FS模式概述、FS-03输入输出测试模式、04打印测试模式、05调整模式等。 ### 4. 图像调整相关 - 包括图像尺寸调整、不同功能(复印、打印、扫描、传真)的图像质量调整。 ### 5. 电路板更换...

    FSCapture.rar

    支持RGB、HTML、HSV、CMYK等多种颜色模式,使得色彩管理变得更加简单。此外,它还提供了调色板和历史记录功能,方便用户对常用颜色进行管理和重复使用。 四、其他实用功能 除了核心的截图和录屏功能,FSCapture还...

    FS4503电源管理芯片参数配置代码

    在电源管理方面,FS4503支持休眠模式,以降低设备在非工作状态下的功耗。休眠模式可以通过特定的命令触发,例如在无活动一段时间后自动进入,或者通过SPI接口手动设置。同时,芯片还具备休眠计数功能,可以记录系统...

    东芝服务便携手册_Reuss2篇V201809.pdf

    - **FS模式概述**:概述FS模式的功能和应用场景。 - **FS-03输入测试模式**:对输入设备进行测试。 - **FS-03输出测试模式**:检查输出设备的工作状态。 - **FS-04打印测试模式**:用于验证打印质量和功能。 - **FS-...

Global site tag (gtag.js) - Google Analytics