O tratamento de exceções é um assunto que, para mim, ainda é meio nebuloso.
As vezes vejos sistemas que supostamente tem um tratamento de erro eficiente mas não param de disparar stackTraces no console.
Quando usamos um framework (Struts e afins) a tarefa geralmente fica para o framework. Mas no desenvolvimento de uma aplicação desktop fora de estrutura de um framework, que é muito comum de se ver, é preciso elaborar uma estratégia efetiva.
A estratégia de tratamento de exceções que eu, geralmente, uso consistem em:
-> Criar uma classe especializada de “Exception”;
-> Capturar as exceções;
-> Dispará-las na forma especializada para o sistema e;
-> propagá-las até exibir uma mensagem ao usuário.
Essa estratégia é meio estúpida, mas é a que uso e sem saber se é a melhor.
Alguém tem uma estratégia mais . . . elegante de tratamento de erros.
Qual a estratégia que vcs usam?