5

機能の切り替えは、新しい機能に対して完全に機能します。ほとんどの場合、機能は、機能の構成に基づいて表示または非表示になる UI コンテナーで単純に囲まれている必要があります。しかし、新しい機能が既存のコード ベースに大規模な変更を必要とする場合、機能の切り替えはどのように使用できるでしょうか? 'copy & change' は使用できません。なぜなら、フィーチャー ブランチよりも明らかに悪いからです。マージの競合は発生しません。では、そのような要件に対するベスト プラクティスは何ですか?

4

1 に答える 1

1

機能の切り替えをIoCコンテナと組み合わせて、コンポーネントのさまざまな実装をロードできます。たとえば、トグル「A」は実装「X」をロードし、トグル「B」は実装「Y」をロードします。このアプローチにより、並列実装を維持し、単一のトグルに基づいてレガシー機能と新機能をオンにすることができます。

于 2012-03-22T01:29:52.987 に答える