单个类的开发原则:
从类的小功能开始开发,在具体写实现代码之前,先写测试代码。
通过先写测试代码,能确定类的指定功能较好用的接口。
小函数开发周期:
先将问题转为一个测试程序
通过存根等方式尽快使代码通过编译
对运行错误的情况进行分析,使得代码可以运行
消除重复设计,优化设计结构(重构)
尽快使测试程序通过编译的三个原则:
- 伪实现:返回一个常量,并逐渐用变量替换常量,知道伪代码成为可用的真实代码
- 显明实现:直接将真实的实现代码写入
- 三角法:只有在测试例子达到2或者更多时,才对代码进行一般化处理。否则采用伪实现
在单个类基础上对多个类进行开发的原则:
先简单的将单个类的实现代码直接复制为多份,并将类名改为各自的类名(此处存在大量重复实现)
分析多个类代码中的公共代码,将公共代码抽出放入基类,将原来的多个类改为该基类的子类
将 函数功能