特性切换

功能组

功能组由一组可切换的互相配合的功能组成。这使开发人员可以轻松管理一系列相关的切换开关。

Canary发布

特性标志的另一个好处是Canary发布。Canary发布（或Canary启动或Canary部署）允许开发人员逐步为一小群用户测试某项功能。如果功能的性能不令人满意，则可以回滚它，没有任何不利影响。
虽然在大多数编程语言（例如Java、Angular JS、PHP、JavaScript等）中可以轻松实现这种模式，也存在一些函数库来进一步简化这种用法。
马丁·福勒指出，功能切换应该是你将功能投入生产时的最后一种选择。取而代之，最好将功能分解成更小的部分，将每个部分安全地实现来引入到产品发布，从而避免导致问题。
许多大型网站都使用特性切换技术，包括Flickr、Disqus、Etsy、reddit、Gmail和Netflix。
有许多适用于各种编程语言和平台的开源的特性切换和特性标记解决方案。