Sempre é uma boa prática associar e lançar exceções ao "descumprir" uma regra de negócio, ex: saldo < valor do saque. ? Isto é, exceções são úteis principalmente para informar sobre prováveis situações pertencentes as regras de negócio?
Sempre é uma boa prática associar e lançar exceções ao "descumprir" uma regra de negócio, ex: saldo < valor do saque. ? Isto é, exceções são úteis principalmente para informar sobre prováveis situações pertencentes as regras de negócio?
Exatamente Matheus. Exceções são um instrumento importante para sinalizar condições anormais (ou excepcionais) no fluxo do programa, o que pode impedir que ele continue rodando. Por natureza, essas condições excepcionais podem ser fatais (o programa não pode mais funcionar e deve ser encerrado) ou recuperável (o programa pode continuar em execução, embora algumas funcionalidades possam não estar disponíveis). Em poucas palavras, exceções são algum tipo de evento (ou sinal) que ocorre durante a execução do programa e interrompe o fluxo de execução regular.