0

私のアプリケーションには、3 つのメソッドが何らかの検証を実行し、返された結果に応じて異なる例外がスローされるサービスがあります。

  if (!check1stCondition() {
    throw new ValidationException(message1);
  }

  if (!check2ndCondition)
    throw new ValidationException(message2);

  if (!check3rdCondition)
    throw new ValidationException(message3);
}

将来的に保守可能にするために、このコードを再フォーマットするにはどうすればよいですか? 将来的には、新しいチェックが実行される可能性があります。

4

4 に答える 4