He notado que este problema ocurre mucho en la mayoría de las cosas que hago, así que estoy pensando que debe haber un patrón de diseño para esto.Probar, capturar el problema
Básicamente, si se produce una excepción, intente resolver el problema y vuelva a intentarlo. Si lo coloco en el intento, todo lo que hará es atrapar la excepción, pero quiero volver a intentar lo que sea que esté haciendo y, si falla nuevamente, volver a intentarlo una cierta cantidad de veces.
¿Hay un patrón común para este tipo de cosas?
un bucle condicional? si no está manejando la excepción, ¿por qué lo está poniendo en un try/catch? – davidosomething
Insanity está haciendo lo mismo dos veces y esperando resultados diferentes. Digo que si obtiene una excepción, casi siempre lo mejor es decirle al usuario y dejar que * ellos * resuelva el problema. –
@Eric Supongo que está haciendo algo así como ejecutar un servicio que se conecta a otro servicio. Si la conexión falla, arroja una excepción. Quiere volver a intentar la conexión porque puede haber varias razones no asociadas con su propio código para la falla (servidor inactivo, red inactiva, error de enrutamiento, etc.). Notificar al usuario es algo tonto, ya que el usuario solo hará lo mismo e intentará volver a conectarse. –