# 特性开关

> 一种开发技术，允许在不重新部署代码的情况下，通过开关（标志）动态地开启或关闭某些功能

- ID: m02233
- 分类: technical
- 领域: 软件工程

## 定义

一种开发技术，允许在不重新部署代码的情况下，通过开关（标志）动态地开启或关闭某些功能。这使得“代码部署”和“功能发布”解绑。脚手架作用：掌控节奏与风险。在启动新计划或人生尝试时，建立一个“特性开关”。如果情况不对，瞬间可以“关掉”它而无需推倒重来，这赋予了行动极大的灵活性。

## 机制

用开关控制某项产品特性（功能）是否对用户启用，使特性开发与发布解耦。机制是运行时配置切换。

## 练习

将特性包裹在开关后；按人群/环境逐步开启；观测指标；事后清理。

## 脚手架用法

掌控节奏与风险。在启动新计划或人生尝试时，建立一个“特性开关”。如果情况不对，瞬间可以“关掉”它而无需推倒重来，这赋予了行动极大的灵活性。

[阅读网页](https://thinkingmodels.site/entries/detail/m02233)
