代码重构笔记


  1. 构筑测试体系
    1. Main
    2. Junit
  2. 提取方法
    1. 复杂代码中提取出逻辑独立的方法
    2. 简单直白命名,见文知意
  3. 提取类;构建继承体系
  4. 属性上移 下移(父类、子类)
    1. 根据属性的共有或者特性
    2. 便于扩展,尽量不留多余属性
  5. 方法上移 下移 (父类、子类)
  6. 重命名
    1. 属性重命名
    2. 变量重命名
    3. 方法重命名
  7. 条件控制体中提取方法
    1. 每个条件独立成方法,去除臃肿
    2. 慎重switch-case
  8. 提炼条件表达式
    1. 复杂 与或 条件 提取独立语意的组合条件 重命名
    2. 条件取反,减少控制体非必要语句执行
  9. 方法引用类的部分参数时,传递类
    1. 参数引用 G.a,G.b,G.c,参数传递G
    2. 当实际引用参数有有增减,尽量做到不干扰调用者
  10. 方法的大量参数优化-
    1. 去除无用参数-
    2. 将所有参数或者部分参数提取成类,参考buider方式的构造方法

你可能感兴趣的:(【读书笔记】)