
测试驱动的面向对象软件开发
Growing object-oriented software, guided by tests
Steve Freeman · 初版 2010 年
- 64次提及
- 43人推荐
- 54位 HN 评论者
为什么值得读
通过测试与Mock发现接口以驱动面向对象设计演进
- 澄清TDD中Mock在发现稳定接口上的作用
- 契合对象通过消息传递协作的面向对象本质
- 有效解答测试驱动开发实践中的困惑与障碍
适合:正在实践TDD或面向对象设计的开发者
值得读指数:87 / 100
Hacker News 读者推荐
……手里拿着锤子,看什么都成了钉子。- 《企业应用架构模式》(Patterns of Enterprise Application Architecture,Martin Fowler 著)- 《重构:改善既有代码的设计》(Refactoring: Improving the Design of Existing Code,Martin Fowler 与 Kent Beck 著)- 《测试驱动的面向对象软件开发》(Growing Object-Oriented Software, Guided by Tests,Steve Freeman 著)
weavie 在 HN 的推荐
Martin Fowler 和 Kent Beck 写的《Refactoring》。Martin Fowler 的《Patterns of Enterprise Application Architecture》。Eric Evans 的《Domain Driven Design》。Steve Freeman 和 Nat Pryce 写的《Growing Object-Oriented Software, guided by tests》。
un_montagnard 在 HN 的推荐
我觉得 mock 最初的理念(如果你去读读《Growing Object-Oriented Software, Guided by Tests》的话)还是很有道理的:在那套 TDD 风格中,mock 是用来发现组件之间(希望能相对稳定)的接口的,而且理论上,它也很契合 OOP 的核心理念——即“对象之间发送消息……
Tainnor 在 HN 的推荐
找书
豆瓣 微信读书 京东 Open Library ISBN 0321503627
数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。