Parfois, vous ne voulez pas gérer l'exception immédiatement dans la méthode dans laquelle elle se produit.
Parfois, il n'y a rien que vous puissiez faire. Par exemple, si vous extrayez des données d'une base de données et que vous rencontrez un problème lors de la récupération des données, le Data Access Layer n'est peut-être pas le meilleur endroit pour traiter le problème. Il serait peut-être préférable d'autoriser l'exception à passer à la couche logique métier ou à la couche présentation, où les informations appropriées peuvent être affichées à l'utilisateur.
Dans .Net, l'approche générale est de gérer uniquement l'exception si vous pouvez faire quelque chose à ce sujet. Et souvent, tout ce que vous pouvez faire est de fournir des informations utiles à l'utilisateur.
Y a-t-il beaucoup d'autres langages que Java qui ont cette application? Je ne peux pas penser à trop. Je pense que Java peut être l'homme étrange sur ce sujet. Pas que ce soit mauvais ... –
Dupliquer: http://stackoverflow.com/questions/124143/why-are-exceptions-not-checked-in-net –