代码优化技巧

1.、将一些类型常量封装为一个对象类

如下一些常量代码可能会这样写。

public class OldPerson {
	public static final int o=0;
	public static final int A=1;
	public static final int B=2;
	public static final int AB=3;
	private int _bloodGroup;
	
	public int get_bloodGroup() {
		return _bloodGroup;
	}

	public void set_bloodGroup(int _bloodGroup) {
		this._bloodGroup = _bloodGroup;
	}

	public OldPerson(int bloodGroup){
		_bloodGroup=bloodGroup;
	}
	
}

如上一群类型码,放在一起,代码写的很是不美观,因此,可以采用类来封装代码

public class BloodGroup {
	public static final BloodGroup o = new BloodGroup(0);
	public static final BloodGroup A = new BloodGroup(1);
	public static final BloodGroup B = new BloodGroup(2);
	public static final BloodGroup AB = new BloodGroup(3);
	public static final BloodGroup[] _values = { o, A, B, AB };
	private final int _code;

	public int get_code() {
		return _code;
	}

	public BloodGroup(int i) {
		_code = i;
	}

	public static BloodGroup code(int arg) {
		return _values[arg];
	}

}
使用时就可以这样了,代码public class Person {
public class Person {

	public static final int o = BloodGroup.o.get_code();
	public static final int A = BloodGroup.A.get_code();
	public static final int B = BloodGroup.B.get_code();
	public static final int AB = BloodGroup.AB.get_code();
	private int _bloodGroup;

	public int get_bloodGroup() {
		return _bloodGroup;
	}

	public void set_bloodGroup(int _bloodGroup) {
		this._bloodGroup = _bloodGroup;
	}

	public Person(int bloodGroup) {
		_bloodGroup = bloodGroup;
	}

}

代码一下,就看起来舒服,高大上了。

例子代码如下:点击打开链接


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章