码迷,mamicode.com
首页 > 其他好文 > 详细

开发技巧----------项目中常量类的定义方式

时间:2014-08-05 11:05:19      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:des   blog   http   java   使用   io   文件   数据   

问题:

  有开发经验的同学都知道,常量类是一个最常用的定义数据字典的方式。但是随着项目的开发时间和开发团队的变化经常会出现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;
	}
}

 引用的时候的效果:

  bubuko.com,布布扣bubuko.com,布布扣 

 

说明:

  以上文字只是为了方便个人记录总结!

  

开发技巧----------项目中常量类的定义方式,布布扣,bubuko.com

开发技巧----------项目中常量类的定义方式

标签:des   blog   http   java   使用   io   文件   数据   

原文地址:http://www.cnblogs.com/xxw-it/p/3891608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!