万本电子书0元读

万本电子书0元读

顶部广告

测试驱动数据库开发电子书 租阅

  测试驱动开发(TDD)的实践已经帮助众多的软件开发人员提高了软件开发的质量、敏捷性、生产力和速度。   本书是测试驱动数据开发的权威著作。作者为读者展示了如何对TDD进行调整,以便能在数据库设计与开发中获得同样强大的优势。   作为技术指南,教会读者如何将这个已被验证的TDD实践运用到自己的数据库需求之上,并学会如何组织和优化自己公司的数据来显著提高竞争优势。

售       价:¥

纸质售价:¥40.70购买纸书

63人正在读 | 1人评论 6.2

作       者:[美]Max Guernsey, III著

出  版  社:信息技术第一出版分社

出版时间:2014-06-01

字       数:24.4万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
  测试驱动开发(TDD)的实践已经帮助众多软件开发人员提高了软件开发的质量、敏捷性、生产力和速度,《测试驱动数据库开发》将展示如何对TDD进行调整,以便在数据库设计与开发工作中获得同样强大的优势。《测试驱动数据库开发》共4个部分,全面介绍测试驱动数据库开发(TDDD)技术。第1章至~第4章重点讨论数据库的类的基本概念,第5章至第9章讨论如何用面向对象的方式来精益地做数据库的类的设计以及修复设计的错误,第10章至第13章讨论使用mocking和重构来应对由传统方法开发出来的遗留数据库的两种方法,第14章和第15章讨论如何使一个数据库应用系统能够满足不同客户的不同需求,以及如何将本书的技术运用到其他数据持久化方案之中。   《测试驱动数据库开发》适合没有接触过测试驱动开发且正在开发规模较大、需求多变的数据库应用系统的开发人员和架构师阅读,同时也适合尚未在持久化层运用测试先行开发技术的测试驱动开发爱好者阅读。 测试驱动发(TDD)的实践已经帮助众多软件发人员提高了软件发的质量、敏捷性、生产力和速度,《测试驱动数据库发》将展示如何对TDD行调整,以便在数据库设计与发工作中获得同样强大的优势。《测试驱动数据库发》共4个部分,全面介绍测试驱动数据库发(TDDD)技术。第1章至~第4章重讨论数据库的类的基本概念,第5章至第9章讨论如何用面向对象的方式来精益地做数据库的类的设计以及修复设计的错误,第10章至第13章讨论使用mocking和重构来应对由传统方法发出来的遗留数据库的两种方法,第14章和第15章讨论如何使一个数据库应用系统能够满足不同客户的不同需求,以及如何将本书的技术运用到其他数据持久化方案之中。 《测试驱动数据库发》适合没有触过测试驱动发且正在发规模较大、需求多变的数据库应用系统的发人员和架构师阅读,同时也适合尚未在持久化层运用测试先行发技术的测试驱动发爱好者阅读。
【推荐语】
测试驱动发(TDD)的实践已经帮助众多的软件发人员提高了软件发的质量、敏捷性、生产力和速度。 本书是测试驱动数据发的权威著作。作者为读者展示了如何对TDD行调整,以便能在数据库设计与发中获得同样强大的优势。 作为技术指南,教会读者如何将这个已被验证的TDD实践运用到自己的数据库需求之上,并学会如何组织和优化自己公司的数据来显著提高竞争优势。
【作者】
Max Guernsey, III Hexagon软件公司的管理成员,他以该公司作为一个平台,将真正的数据库和用户界面的敏捷性引到那些已经在中间层采用了敏捷软件发方法的组织之中。他有十余年的软件发经验,其中大部分经验是在敏捷软件发的环境中获得的,这期间的几乎一半时间,他一直就敏捷和测试驱动数据库发主题,写博客、写作和发表演讲。通过Net Objectives,他设“数据库敏捷培训”这样一门创性的课程,该课程专注于频繁、安全和毫无痛苦地变更数据库设计所需的关键的技术技能。 伍斌 独立匠艺程序员。专注于测试驱动发、驯服烂代码及编程操练。除翻译本书外,还在撰写《驯服烂代码》和《会运行的文档》两本书。自从1993年大学毕业以来,先后做过程序员、测试工程师、项目经理和软件发咨询师。2013年4月创办公益编程操练社区“bjdp.org北京设计模式学习组”。
目录展开

让数据库应用开发不再裸奔

前言

作者介绍

致谢

第1章 为何改变书的内容、谁是目标读者和什么是障碍

1.1 为何改变书的内容

1.2 谁是目标读者

1.3 什么是障碍

1.4 小结

第2章 建立数据库的类

2.1 TDD中类的角色

2.2 面向对象编程语言中的类

2.3 数据库的类

2.4 增量构建

2.5 实现

2.6 小结

第3章 讲一点TDD

3.1 测试先行的技术

3.2 测试即规格

3.3 构建良好的规格

3.4 小结

第4章 安全地改变设计

4.1 什么是安全

4.2 解决方案:过渡测试

4.3 过渡保障

4.4 小结

第5章 遵循接口

5.1 接口的优势

5.2 像客户对象般的遵循

5.3 症结:变更

5.4 症结:耦合

5.5 小结

第6章 定义行为

6.1 一组新问题

6.2 知识、信息与行为

6.3 由外而内地开发

6.4 用规格来实现合理的设计

第7章 为可维护性而构建

7.1 再也不要担心未来

7.2 用激情和热忱来保护知识

7.3 当事情在未来发生时再处理

第8章 错误与修复

8.1 各种错误

8.2 处理好的错误

8.3 处理坏的错误

8.4 小结

第9章 设计

9.1 结构与设计

9.2 什么是设计

9.3 组合与聚合

9.4 复用

9.5 抽象

9.6 小结

第10章 mocking

10.1 测试单个的行为

10.2 在面向对象编程中的mocking

10.3 在数据库设计中使用mocking

10.4 小结

第11章 重构

11.1 什么是重构

11.2 较低和较高风险的设计变更

11.3 小结

第12章 遗留数据库

12.1 提升到一个类

12.2 控制耦合

12.3 控制变更

12.4 查找接缝和组件

12.5 小结

第13章 Façade模式

13.1 使用Façade的封装

13.2 扼杀旧接口

13.3 在Façade数据库中对行为进行测试驱动开发

13.4 小结

第14章 变奏曲

14.1 重要的是拥有一个类,而不是实现

14.2 场景:跳过那些步骤

14.3 偏离

14.4 通用的解决方案

14.5 小结

第15章 其他应用

15.1 XML

15.2 文件系统和其他的对象目录

15.3 数据对象

15.4 小结与寄语

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部