 |
 |
7.2 Principes
- Séparation entre flot de gestion des erreurs et flot
d’exécution normale
- Contrôle de flot spécifique pour les exceptions
- Parties de code balisées relativement au traitement
d’erreurs (régions gardées)
- Parties de code spécifiques pour le traitement
d’erreurs
- Méthode constatant l’erreur et ne possédant pas
suffisamment d’informations dans son contexte pour la traiter
- Nécessité de remonter le chemin d’appel jusqu’à
trouver une méthode possédant suffisamment d’informations pour traiter
cette erreur
précédent suivant
La gestion des erreurs dans les programmes orientés objet
tente de distinguer les instructions associées au contrôle de flot normal du
programme et celles qui sont associées à la gestion des erreurs. Pour ce faire,
Java introduit la notion d’exception. Une exception est un événement qui
ressemble à une interruption logicielle, comme lorsque votre programme fait une
division par 0. La gestion des exceptions permet au programme de prévenir et
d’essayer de traiter ce type d’erreurs avec beaucoup de flexibilité
pour permettre au programme de continuer à fonctionner. Généralement, la
méthode dans laquelle l’erreur est détectée ne possède pas suffisamment
d’informations dans son contexte pour traiter cette erreur.
L’erreur vient en effet le plus souvent de mauvais paramètres qui ont été
reçus par cette méthode. L’exception doit remonter le long du chemin
d’appel des méthodes jusqu’à une méthode qui possède suffisamment
d’informations pour traiter cette erreur.
Christian Bac, Denis Conan, Télécom
SudParis, CSC 4002, Octobre 2015
|
|