第 9 章:功能开关——将未完成的功能部署到生产环境

TDD 不仅让开发过程更容易,还可缩短编写高质量代码所需的时间。
TDD 还能带来另一个好处:由于代码经过了测试,其正确性得到广泛证明。
因此我们可进一步认为,所有测试都通过后,便可将代码部署到生产环境。

有一些基于这种理念的软件生命周期方法。
本章将介绍一些极限编程实践,如持续集成、持续交付和持续部署。

本章目录及程序实现
  1. 持续集成、持续交付和持续部署
  2. 功能开关
  3. 功能开关示例
    3.1 实现 fibonacci 服务
    3.2 使用模版引擎
小结