如何更好的设计常量?

本文探讨了如何根据《阿里巴巴 Java 开发手册》的指导,有效地设计和使用常量,以提升代码的可读性和维护性。
摘要由CSDN通过智能技术生成

参考《阿里巴巴 Java开发手册》

// 不要使用一个常量类维护所有常量,要按常量功能进行归类,分开维护。
// 正例:缓存相关常量放在类 CacheConsts 下;系统配置相关常量放在类 ConfigConsts 下。

// 子工程内部共享常量:即在当前子工程的 constant 目录下。
// 内共享常量:即在当前包下单独的 constant 目录下。
// 如果常量是类内共享,则直接在类内部 private static final 定义

// 如何使用常量?(参考下面几个)
// com.alibaba.dubbo.common.Constants
// org.apache.commons.collections.functors.ConstantFactory
// com.mysql.cj.Constants

// 如果常量类不被继承,或其他用途,可以定义为public final class Constants {},来保证不会被继承,不会重写
// final类可以实例化,参考String类
// 一个好的常量设计(不被继承, 不会重写, 不会从外部实例化)
public final class Constants 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值