私はこのようになりますいくつかのコードがあります。今いくつかの設定に応じてメソッドを呼び出しますか?
if(someCondition)
{
SomeClass1.DoSomething();
SomeClass2.DoSomethingElse();
SomeClass3.DoSomethingElseAgain();
}
if(someOtherCondition)
{
SomeClass4.WhatEver();
}
を、時にはすべてのこれらのメソッドのは一部だけ時々、呼ばれるべきです。たとえば、ときどき私は電話したいだけです。
SomeClass2.DoSomethingElse();
SomeClass3.DoSomethingElseAgain();
残りを呼び出すことはできません。それを達成するための良いパターンやトリックはありますか?あなたはList<Action>
を作成し、条件(if(someCondition)
部分)のそれぞれについて、あなたはアクションリストに呼び出したいメソッド(複数可)を追加し、最後にでき
if-elseの問題点は何ですか? –
何もないが、if/elseをあまりにも多く避けたかった。いいパターンや何かがあることを期待していましたか? – grady