摘要: 6. 提取并重写调用和第四条类似, 只不过封装的是变量的访问.原始代码:[代码]重构:[代码] 我们把测试方法内部依赖的对象叫'问题对象'. 如果问题对象上只有唯一一个方法的话, 提取并重写调用比较容易, 但如果同一对象上有多个问题方法的话, 我们可能就需要下面的手法了--提取并重写获取方法.7. 提取并重写获取方法原始代码:[代码]重构:[代码]类似抽象工厂, 可以把每一个问题方法看做一个产品类... 阅读全文
posted @ 2009-06-23 19:02 Tyrael 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 2年前在实习的时候买了这本书,当时就随便翻了翻,也没看懂太多; 最近比较轻松,碰巧比较关注代码质量,一口气就把这书读完了。 这本书虽然关注点比较窄(重构代码,解开依赖,方便测试),但在这方面就众多情形提出了各自的解决方案,不得不说作者富有相当的代码洞察能力和实践经验。总的来说是本好书。下面是我自己的一点体会:PⅠ,概念和原则1. 测试有关测试代码并不难写, 它毕竟也只是代码, 胡乱一通... 阅读全文
posted @ 2009-06-23 15:05 Tyrael 阅读(345) 评论(0) 推荐(0) 编辑