Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 913 Bytes

重构读书笔记.md

File metadata and controls

63 lines (39 loc) · 913 Bytes

什么是重构

代码设计好之后对代码设计的改进

如何重构

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可以考虑多态独立封装

p157