Nous sommes en train de remanier (et, bien sûr, de reconcevoir) nos services selon une conception en couches. Nous avons une couche d'opérations de service (BLL), une couche d'abstraction de réseau -> (traite le proxy de réseau), une couche d'abstraction de données. Mais nous sommes un peu perplexes quant à notre stratégie de gestion des exceptions.
- Nous ne voulons pas exposer trop d'informations de la BLL au monde extérieur. (des autres couches vers la BLL, c'est bien).
- Nous ne voulons pas encombrer le code avec des piles try catch.
- Nous ne voulons pas mélanger le code de gestion des exceptions (comme la journalisation, l'envoi d'e-mails, etc.) dans les blocs de capture.
Quelqu'un pourrait-il envoyer des exemples de code ou des pointeurs de littérature que nous pouvons utiliser pour concevoir notre cadre simple de gestion des exceptions ?