¿Cree que está bien usar códigos de error dentro de la excepción para especificar el tipo de error? Por favor, echar un vistazo a este código:Códigos de error dentro de excepciones vs excepciones jerarquía
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;
}
}
Yo sé que es mejor utilizar enumeración en lugar de cadenas en este ejemplo, pero estoy realmente preocupado por el concepto de códigos de error. ¿Crees que la jerarquía de excepciones sería mejor aquí? No puedo encontrar ninguna fuente autorizada que diga que los códigos de error dentro de la excepción son antipatrón. Thx.
Parece un duplicado de http://stackoverflow.com/questions/446663/best-way-to-define-error-codes-strings-in-java. –
Thx, vi esta pregunta, pero no hubo una discusión que este enfoque generalmente es incorrecto (excepto por una opinión al final). Quería plantear una discusión exactamente en el camino de la corrección de dicho enfoque. – Darkoboar