您认为可以在异常中使用错误代码来指定错误类型吗?请看一下这段代码:
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;
}
}
我知道在这个例子中使用枚举而不是字符串更好,但我实际上关心错误代码的概念。您认为异常层次结构在这里会更好吗?我找不到任何权威来源说异常中的错误代码是反模式。谢谢。