私のアプリケーションには、3 つのメソッドが何らかの検証を実行し、返された結果に応じて異なる例外がスローされるサービスがあります。
if (!check1stCondition() {
throw new ValidationException(message1);
}
if (!check2ndCondition)
throw new ValidationException(message2);
if (!check3rdCondition)
throw new ValidationException(message3);
}
将来的に保守可能にするために、このコードを再フォーマットするにはどうすればよいですか? 将来的には、新しいチェックが実行される可能性があります。