第8章
Jackindata (继往开来)
读过 修改代码的艺术
- 章节名:第8章
第8章 添加特性 1、最为强大的特性添加技术是测试驱动开发(TDD)。其算法如下: (1)编写一个失败的测试用例。 (2)让它通过编译。 (3)让测试通过。 (4)消除重复。(重构) (5)重复上述步骤。 测试作为一个强有力的后盾。 2、有许多重构手法都是相当强大的,但重命名类是其中最为强大的一项。它能够改变人们看待代码的方式,并使他们注意到一些以前可能从未考虑过的可能性。 3、差异式编程:通过继承类来添加特性,然后重构整合回原类。当然,少不了测试作为保障。使用这一技术不应违反 Liskov 置换原则。 4、Liskov 置换原则:子类对象应当能够用于替换代码中出现的它们的父类的对象。另: (1)尽可能避免重写具体方法。 (2)倘若真的重写了某个具体方法,那么看看能否在重写方法中调用被重写的那个方法。(为了代码的逻辑清晰) 2013-01-01 杰良
44人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄