(二)常量定义
1、【强制】不允许任何魔法值(即未经定义的常量)直接出现在代码中。
反例:String key="Id#taobao_"+tradeId
cache.put(key,value);
2、【强制】long或者Long初始赋值时,使用大写的L,不能是小写的l,小写容易跟数字1混淆,造成误解。
说明:Long a=2l;写的是数字的21还是Long型的2?
3、【推荐】不要使用一个常量类维护所有常量,按常量功能进行归类,分开维护。
说明:大而全的常量类,非得使用查找功能才能定位到修改的向量,不易于理解和维护。
正例:缓存相关常量放在类CacheConsts下:系统配置相关常量放在类ConfigConsts下。