ビジネス ロジックを構築したい場合、カスタム例外をスローするか、特定のケースを回避するために特定の "If" 条件を追加してロジックを処理することをお勧めしますか?
例(ばかげていますが、ポイントを取得するための簡単な例):
var success = true;
try{
if(value == 5){
throw new CustomException("Invalid Value!");
}
DoStuffIfValueIsValid();
}catch(CustomException e){
success = false;
}
return success;
VS
var success = true;
if(value == 5){
success = false;
} else {
DoStuffIfValueIsValid();
}
return success;
この例がばかげているように見えることはわかっていますが、より多くのロジックを含む大規模なコードでは、複数の try catch の使用を避けるために、より多くの条件を使用する必要がありますか?
前もって感謝します!