Salut tout le monde.
J'ai une Classe X qui contient du code métier. Dans X je peux avoir parfois des appels à des méthodes d'une classe Y, qui contient tout ce qui est transactions avec la BD. Une méthode nommée maMethode() exécute une requête sur la BD et me retourne le résultat dans un DataSet.
Et biensur dans tout ça je dois gérer une éventuelle exception de type SqlException qui pourrait survenir après un problème quelconque au niveau de la BD.
Alors ma question est la suivante : vaut-il mieux gérer l'exception, c'est à dire placer le try-catch
- à l'intérieur de la méthode maMéthode(), au niveau de la classe Y
- à l'extérieur de la méthode, c'est à dire au moment de l'appel à maMéthode(), au niveau de la classe X
En terme de design/qualité de code, quelle possibilité serait la meilleure?
Merci beaucoup.
Partager