11

機能トグルについてはよく読んだことがありますが、それらを実際に使用した経験はありません。機能トグルを効果的に管理するために、人々はどのようなツールやテクニックを推奨していますか?

最も簡単な方法は、トグルを true/false 値として web.config ファイルに appSettings として保存することだと思いますが、これは特に良い方法とは言えません。

理想的には、機能トグルを管理する方法は次のとおりです。

  • 削除時のトグルの使用を報告します。例: コンパイル エラー
  • 古いトグルを強調表示します。つまり、機能がリリースされた後も有効なトグル
4

2 に答える 2

3

同僚からの 1 つの提案は、それらを .settings ファイルに保存することです。これの利点は、トグルを削除すると、トグルが使用されていた場所でコンパイラ エラーが発生するため、コードから完全に削除されたことを確認できることです。

いくつかの簡単なテクニックを使用して、機能の切り替えを行うこともできます。大きくも賢くもありませんが、単純明快で機能します。

アップデート

この質問をして以来、機能トグルを使用した経験がいくつかあります。利用可能ないくつかのオープン ソース ツールを調べ、仕事で使用した別の単純なデータベース駆動のトグル メカニズムについて書きました。

于 2011-08-18T14:28:53.703 に答える
2

多数のブール型プロパティを持つクラスを使用し、構成ファイルから値を逆シリアル化します。

于 2011-08-12T10:37:44.540 に答える