读书笔记《测试驱动开发》一

本文介绍了测试驱动开发的单个类开发原则,包括从写测试代码开始,逐步实现功能,优化设计。在多个类的开发中,通过抽取公共部分到基类实现多态,并利用基类工厂方法降低耦合。开发过程强调先编写测试,确保功能通过后再进行重构整合。
摘要由CSDN通过智能技术生成

单个类的开发原则:

  1. 从类的小功能开始开发,在具体写实现代码之前,先写测试代码。

  2. 通过先写测试代码,能确定类的指定功能较好用的接口。

  3. 小函数开发周期:

    • 先将问题转为一个测试程序

    • 通过存根等方式尽快使代码通过编译

    • 对运行错误的情况进行分析,使得代码可以运行

    • 消除重复设计,优化设计结构(重构)

  4. 尽快使测试程序通过编译的三个原则:

    1. 伪实现:返回一个常量,并逐渐用变量替换常量,知道伪代码成为可用的真实代码
    2. 显明实现:直接将真实的实现代码写入
    3. 三角法:只有在测试例子达到2或者更多时,才对代码进行一般化处理。否则采用伪实现

在单个类基础上对多个类进行开发的原则:

  1. 先简单的将单个类的实现代码直接复制为多份,并将类名改为各自的类名(此处存在大量重复实现)

  2. 分析多个类代码中的公共代码,将公共代码抽出放入基类,将原来的多个类改为该基类的子类

  3. 函数功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值