查看重构的类型 更好的分享代码改善代码的位置代码划分不同逻辑块改善代码的格式 主要的重构技巧 重名(占重构的77%) 变量重命名,方法重命名 给函数做重命名,表示实际的意义;对于for循环中无实际意义的用 "_"代表迭代的次数。 移动(一般是从一个类移到另一个类) 提取(更好的组织代码) 将if条件的内容,提取为一个变量,这样更容易理解条件判断所做的事情 内联(提取的反向操作,移出移入重新组织) 如果调用只有一次可以将变量的内容放进来 其他重构的方法 改善格式 变更签名 防卫语句替换嵌套条件 下沉成员 常量替换数字 应用经验与逻辑