5

功能切换非常适合新功能 - 在大多数情况下,功能应该简单地被一些 UI 容器包围,这些 UI 容器将基于功能配置可见或不可见。但是,如果新功能需要对现有代码库进行大量更改,如何使用功能切换呢?我不能使用“复制和更改”,因为显然它比功能分支要糟糕得多——我不会遇到任何合并冲突。那么这些要求的最佳实践是什么?

4

1 回答 1

1

您可以将功能切换与 IoC 容器相结合,以加载组件的不同实现。例如,切换“A”加载实现“X”,而切换“B”加载实现“Y”。这种方法将允许您维护并行实现并基于单个切换打开旧功能和新功能。

于 2012-03-22T01:29:52.987 回答