首页 > 代码库 > 开发技巧----------项目中常量类的定义方式
开发技巧----------项目中常量类的定义方式
问题:
有开发经验的同学都知道,常量类是一个最常用的定义数据字典的方式。但是随着项目的开发时间和开发团队的变化经常会出现2中特别苦逼的情况。第一种情况是项目中到处都能看到各种各样的常量类;第二种情况是一个常量类里定义非常多的常量,甚至有的超过100了。这两种情况的缺点估计大家都非常的清楚,第一种代码离散、冗余、维护难;第二种也是维护难,更痛苦的时候用ide的时候很难找到自己需要的常量。
解决办法:
1.使用静态内部类对常量进行分组(可以多级分组,但是建议最多3级)
2.外部文件(这里不讨论)
3.其他(需要继续发现)
代码示例:
package com.xxw.java.designpattern.pojo;/** * 常亮定义的方式,注意分组 * * promotion项目常用常量类 * @author xuxuewen */public class PromotionConstant { /** * * @author xuxuewen * 活动类型 */ public static class ActivityType { /** * 未开始 */ public static final String ACTIVITY_ONE = "1"; /** * 进行中 */ public static final String ACTIVITY_TWO = "2"; /** * 已售罄 */ public static final String ACTIVITY_THREE = "3"; /** * 已结束 */ public static final String ACTIVITY_FOUR = "4"; } /** * * @author xuxuewen * 品牌id */ public static class BrandId { /** * 品牌一 */ public static final Integer brand_one = 1; /** * 品牌二 */ public static final Integer brand_two = 2; /** * 品牌三 */ public static final Integer brand_three = 3; /** * 品牌四 */ public static final Integer brand_four = 4; }}
引用的时候的效果:
说明:
以上文字只是为了方便个人记录总结!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。