開發技巧----------項目中常量類的定義方式

問題:java

  有開發經驗的同窗都知道,常量類是一個最經常使用的定義數據字典的方式。可是隨着項目的開發時間和開發團隊的變化常常會出現2中特別苦逼的狀況。第一種狀況是項目中處處都能看到各類各樣的常量類;第二種狀況是一個常量類裏定義很是多的常量,甚至有的超過100了。這兩種狀況的缺點估計你們都很是的清楚,第一種代碼離散、冗餘、維護難;第二種也是維護難,更痛苦的時候用ide的時候很難找到本身須要的常量。ide

解決辦法:blog

  1.使用靜態內部類對常量進行分組(能夠多級分組,可是建議最多3級)three

      2.外部文件(這裏不討論)開發

      3.其餘(須要繼續發現)it

代碼示例:io

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;
	}
}

 引用的時候的效果:class

   

 

說明:引用

  以上文字只是爲了方便我的記錄總結!im

相關文章
相關標籤/搜索