例外内でエラー コードを使用してエラー タイプを指定しても問題ないと思いますか? このコードを見てください:
public class MyException extends Exception {
public static final String ERROR_CODE_INVALID_NAME = "";
public static final String ERROR_CODE_INVALID_ID = "";
...
private String errorCode;
public MyException(String message, String errorCode) {
super(message);
this.errorCode = errorCode;
}
public String getErrorCode() {
return errorCode;
}
}
この例では文字列ではなく列挙型を使用した方がよいことはわかっていますが、実際にはエラー コードの概念が気になります。ここでは例外階層の方が良いと思いますか? 例外内のエラー コードがアンチパターンであるという信頼できる情報源が見つかりません。どうも。