Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2006, 00:06
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 4 meses
Puntos: 454
Hola:

Mi opinión. Depende de varias cosas.

En general, si el método no sabe qué hacer con el error se debe lanzar una excepción. Si sí sabe que hacer o puede más o menos "arreglarla", no se debe lanzar, pero hay que matizarlo un poco.

Depende del código que estás haciendo. Si estás haciendo una apliación completa es distinto de si estas haciendo una especie de librería.

Por ejemplo, si haces una librería de conexiones a base de datos, debes lanzar como excepciones todos los problemas que tengas. Una librería no debería escribir en pantalla ni sacar ventanas de error, ya que el estilo con el que lo hagas puede no tener nada que ver con el estilo del que haga la aplicación que use tu librería. La aplicación debería enterarse de todos los posibles problemas en la llamda a métodos de la librería y decidir si los muestra o no al usuario y cómo lo hace.

Si estás haciendo una aplicación y el método no es un método reutilizable en muchos sitios, entonces no tiene sentido lanzar la excepción, ya que el que la reciba va a hacer algo que posiblemente puedas hacer en el método.

Si te fijas, la api de java no saca ninguna salida de error por ningún sitio, simplemente lanza excepciones en los errores y da la posibilidad a la aplicación de capturarlas y tratarlas.

Se bueno.
__________________
Apuntes Java
Wiki de Programación