软件开发中使用的一种技术,用于在不更改代码的情况下控制和管理程序中特定特性或功能的推出。它可以根据程序中其他值的状态或属性充当功能的开关开关。这类似于 AB 测试,其中功能是根据位置或设备等属性推出的。实现此设计模式可能会增加代码复杂性,如果此设计模式用于逐步淘汰系统或功能,请务必记住删除冗余代码。