ほぼが同じように実行する3つのC#メソッドがあります。具体的には、大量のコードの繰り返しがありますが、最終的には異なる機能を実行します。コードの重複を回避する方法
これは明らかに非常に非効率的なので、コードの重複を減らすにはどうすればよいでしょうか? 1つの方法ですべてを配置し、最後に異なる機能のスイッチ&列挙型を使用する必要がありますか?別の方法として、3つの別々のクラスを持ち、共有ビットを別のクラスから継承することができますか?私はこれについて、そして私が集めることができるものからかなり読んだことがありました。これは、異なるクラス全体からプロパティを取得するためにのみ使用されています。
(私は、=>「重複」を「再利用」置換明確に) –
"1つの方法ですべてを配置し、最後にさまざまな機能にスイッチと列挙型を使用する必要がありますか?"しないでください! – SingleNegationElimination
あなたはこの質問に有益な答えを得られません.3つの方法のコードを含む質問を投稿してみてください。そうすれば人々があなたを助けることができます。コードをリファクタリングするソリューションはありません。 –