スイッチロジックを再利用する最良の方法は何ですか?私は私のコードに表示され続けるこのswitch文を持っています。むしろコピーして貼り付けてください。他の代理人を呼び出し、これらの代理人をパラメータとして渡す関数を作成したいと思います。スイッチステートメントロジックの再利用
もっと良い方法がありますか?
機能1:
switch (test)
{
case "x":
DoSomethingX();
break;
case "y":
DoSomethingY();
break;
case "z":
DoSomethingZ();
break;
}
機能2:
switch (test)
{
case "x":
DoSomethingXxxx();
break;
case "y":
DoSomethingYyyy();
break;
case "z":
DoSomethingZyyy();
break;
}
詳細については、当社にお問い合わせください。スイッチのどの部分が不変であるか?ケース自体、またはアクションだけ?あなたがスイッチを入れている変数はどうですか?それは同じですか、それとも変わりますか? –
彼は事件が不変だと言っているように聞こえるのですが、行動は変わります...しかし、もっと詳細が必要です。 – Dave
ケースは同じ動作を維持します – zachary