Es un patrón común que veo donde los códigos de error asociados con una excepción se almacenan como entradas finales estáticas. cuando se crea la excepción para lanzarse, se construye con uno de estos códigos junto con un mensaje de error. Esto da como resultado el método que va a atraparlo teniendo que mirar el código y luego decidir sobre un curso de acción.Patrón de manejo de excepciones
La alternativa parece ser- declarar una clase para cada caso de error de excepción (aunque relacionados excepciones serían derieve de una clase base común)
¿Hay un término medio? ¿Cuál es el método recomendado?
http://weblogs.java.net/blog/bakksjo/archive/2005/09/java_exception.html – drifter