Existe-t-il une ressource (Web ou livre) décrivant les modèles de conception de gestion / gestion des erreurs?
Il y a beaucoup de littérature sur la façon d’écrire du code propre, et il y a beaucoup de livres sur les modèles de conception. Cependant, je n’ai jamais vu de motif couvrant la question de savoir où et comment gérer au mieux les erreurs et comment propager au mieux une erreur apparaissant dans une fonction de bas niveau jusqu’aux niveaux d’abstraction.
Ces modèles et meilleures pratiques sont souvent liés à une plate-forme ou à un langage spécifique. Ils sont donc les premiers à les rechercher.
Par exemple, vérifiez les liens suivants pour Java:
Passer par de tels matériaux vous donnerait une idée générale à suivre dans les mécanismes de traitement des exceptions.
Vérifiez également les autres questions SO:
La meilleure approche consiste à ne jamais avaler d’exceptions dans votre code d’application. Connectez un gestionnaire à des exceptions non gérées dans vos applications lors de l’amorçage où vous pouvez afficher un message d’erreur et effectuer une journalisation.
Certains livres décents que j’ai lu recommandaient cette approche.
http://thibautvs.com/blog/?p=2238 est une bonne où il est mentionné.
Description de l’utilisation des exceptions sur .NET (mais pas uniquement) dans les détails: http://msdn.microsoft.com/en-gb/library/5b2yeyab(v=vs.100).aspx
Quand on devrait les utiliser, comment les écrire, comment les manipuler correctement, etc.