¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

MANEJO DE EXCEPCIONES

Carlos David Rodríguez Ingeniería Español

MANEJO DE EXCEPCIONES

Contenido del mapa

MANEJO DE EXCEPCIONES

  1. def. Es la forma en la cual nos muestran que hubo un error en el programa.

    • Se producen cuando la ejecución de un método no termina de forma correcta
    • Al crearse una excepción, se crea automáticamente un objeto nuevo de la clase 'Exception'
      • Dicho objeto recorrerá todos los métodos y clases que recorre el método generador del error esperando que alguien lo 'atrape'.
        • En caso de no ser 'atrapado', el programa se cerrará abruptamente. Se busca enviar un mensaje amigable al usuario y no un error de computadora.
  2. Anunciar una excepción

    • Cuando queremos indicar que en un método puede aparecer una excepción, se debe hacer en la signatura del método
      • De ésta forma indicamos una posible excepción en un método.
  3. Instrucción try-catch

    • Es una instrucción utilizada básicamente para alojar las excepciones en una variable, a continuación veremos su estructura.
      • Se delimita una porción de código en la parte 'try' para que llegado sea el caso haya una excepción, vaya al 'catch'.
        • Aquí vemos un ejemplo del uso de la instrucción 'try-catch
  4. Construcción de un objeto 'Exception' e instrucción 'Throw'

    • Siguiendo el esquema planteado anteriormente., lo primero que debemos hacer, entonces, es crear el objeto que representa la excepción, tal como se muestra en el ejemplo que aparece a continuación.
      • En este ejemplo aparece la implementación del método de la clase Club que permite afiliar un socio. En este método, si ya existe un socio con la misma cédula, se lanza una excepción, para indicar que se detectó una situación anormal.
        • Si utilizamos las anteriores instrucciones después de atrapar la excepción del método afiliarSocio() en caso de que ya exista un socio con la misma cédula, obtendremos la ventana de advertencia al usuario.
  5. Recuperación de una situación anormal

    • Cuando se está ejecutando un método, puede pasar que desde su interior se invoque otro método y, desde el interior de éste, otro y así sucesivamente como lo veremos en la siguiente imagen.
      • Supongamos ahora que durante la ejecución del método m4() se dispara una excepción. Es parte de nuestras decisiones de diseño decidir quién será el responsable de atraparla y manejarla.
        • Una posibilidad es que el mismo método m4() la atrape y la procese.
        • Otra posibilidad es que la responsabilidad se delegue hacia arriba, dejando que sea el método m3() o el método m2() o el método m1() quien se encargue de atrapar la excepción.
        • En la anterior figura ilustramos la situación en que es el método m1() el responsable de hacerse cargo de la excepción.

Imágenes y archivos del mapa

  • MANEJO DE EXCEPCIONES
  • MANEJO DE EXCEPCIONES
  • MANEJO DE EXCEPCIONES
  • MANEJO DE EXCEPCIONES
  • MANEJO DE EXCEPCIONES
  • MANEJO DE EXCEPCIONES
  • MANEJO DE EXCEPCIONES

Información

Descripción
Ingeniería Mapa Mental sobre MANEJO DE EXCEPCIONES, creado por Carlos David Rodríguez el 25/04/2018.
Visitas
0
Historial
  • Creado por Carlos David Rodríguez · 24 abr 2018
  • Copiado por Carlos David Rodríguez · 25 abr 2018
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?