我已经阅读了很多关于feature toggles的内容,但没有使用它们的实际经验。人们推荐哪些工具和技术来有效管理功能切换?
我想最简单的方法是将web.config文件中的切换作为真/假值存储为appSettings,但这听起来不是特别好的方法。
理想情况下,我希望任何管理功能的方法切换为:
答案 0 :(得分:3)
同事的一个建议是将它们存储在.settings文件中。这样做的好处是,如果你删除一个切换,你会在使用切换的任何地方遇到编译器错误,这样你就可以确定它已经从代码中完全删除了。
也可以使用一些simple techniques进行功能切换。它并不大或聪明,但它很直接且有效。
更新
自从提出这个问题以来,我已经有了更多使用功能切换的经验。我查看了few of the open source tools available并撰写了我在工作中使用过的另一个simple database driven toggling mechanism。
答案 1 :(得分:2)
我只是使用一个具有许多布尔属性的类,并对配置文件中的值进行反序列化。