书籍 《修改代码的艺术》

chenge · July 05, 2013 · Last by yfractal replied at July 23, 2013 · 3238 hits

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

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

其中关键技术。包括:

解依赖

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

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

  • 提取并重新调用

  • 提取并重写工厂方法

  • 实现提取

  • 接口提取

  • 实例委托

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

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

  • 特性提升

  • 依赖下推

待补充

修改技术:

参数保持

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

You need to Sign in before reply, if you don't have an account, please Sign up first.