书籍 《修改代码的艺术》

chenge · 2013年07月05日 · 最后由 yfractal 回复于 2013年07月23日 · 3237 次阅读

好书。在修改一些代码巨兽的时候,需要测试支持。本书提供了很多经验。

测试的时候有时候会发现很棘手,太多的依赖。所以必须解除依赖,或者更专业地说,解耦。

其中关键技术。包括:

解依赖

  • 参数适配
  • 方法对象,比较复杂,处理长方法

  • 静态方法,可避开有些麻烦的实例化

  • 提取并重新调用

  • 提取并重写工厂方法

  • 实现提取

  • 接口提取

  • 实例委托

  • 参数化构造函数,就是依赖注入吧

  • 参数化方法,类似上一条

  • 特性提升

  • 依赖下推

待补充

修改技术:

参数保持

据说关于 refactoring 的书,如果只看一本的话,就看这一本,没看过,顶一下!!!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号