2012-02-22 23 views
0

メソッドを呼び出す必要があるかどうかをチェックし、メソッドを呼び出してその内容を実行する必要があるかどうかをチェックするための条件を持つかどうかを確認する条件は、速度、速度、条件とメソッド呼び出し効率

doThis(); 
method doThis() { 
    if (cond) { 
    // do things 
    } 
} 

答えて

0

if (cond) { 
    doThis(); 
} 
method doThis() { 
    // do things 
} 

これは、いずれかの方法で著しく異なってはなりません。これは実際に慣習に基づいているべきです。条件が満たされていない場合、メソッドはまだそのジョブを実行できますか?

doThis(); 
method doThis() { 
    if(!cond) throw new InvalidOperationException(); 
    // do things 
} 

条件が満たされない場合、このメソッドはまだ動作することができますが、あなたが唯一の条件が満たされたメソッド呼び出したい場合は、その後の外でチェックを行います。次に、メソッドの状態をチェックする必要があります方法:

if(cond) doThis(); 
method doThis() { 
    // do things 
} 
関連する問題