-
\"获取Guide-Writing-Testable-Code的在线版本\
资源介绍
指导编写可测试代码
为了让 Google 的代码保持最佳状态,我们向软件工程师提供了这些不断提醒。 现在,我们很高兴与世界分享它们。
非常感谢这些人的灵感和辛勤工作完成本指南:
拉斯·鲁弗
还要感谢 Blaine R Southam 把它变成了书。
###Flaw #1:构造函数做真正的工作
警告标志
构造函数或字段声明中的 new 关键字
在构造函数或字段声明中调用静态方法
除了构造函数中的字段赋值
构造函数完成后对象未完全初始化(注意初始化方法)
构造函数中的控制流(条件或循环逻辑)
代码在构造函数中构建复杂的对象图,而不是使用工厂或构建器
添加或使用初始化块
###Flaw #2:深入了解合作者
警告标志
对象被传入但从不直接使用(仅用于访问其他对象)
违反德米特定律:方法调用链遍历一个包含多个点 (.) 的对象图
可疑名称:上下文、环境、主体、容器或管理器
###Flaw
- 上一篇: Guide-Writing Testable Code.pdf
- 下一篇: 个人博客HTML5模板