代码设计好之后对代码设计的改进
1.建立可靠的测试环境
2.每次修改的幅度要小,这样出现的错误容易发现
函数:要做到职责单一,体积小,代码区块越小越容易管理。
switch重构: 1.在另外一个对象属性上使用switch并不好,要使用也是自身对象的属性,如: //自身对象属性使用
class A{
int attr;
public void test(){
switch(attr){
case 1:
break;
case 2:
break;
}
}
}
//在另外一个对象属性使用,这样往往需要将switch移植到otherObj类中,作为其一部分
class A{
int attr;
public void test(){
switch(otheObj.getOtherAttr()){
case 1:
break;
case 2:
break;
}
}
}
2.每个case可以考虑多态独立封装