Imagem de fundo

Em um sistema bancário online, uma rotina de transferência...

Em um sistema bancário online, uma rotina de transferência de fundos realiza três operações sequenciais: verificar saldo, debitar conta de origem e creditar conta de destino. Caso qualquer operação falhe, a transação deve ser completamente revertida, garantindo consistência financeira. Para implementar esse comportamento, o desenvolvedor deve:


A

Ignorar erros e registrar apenas mensagens de log.


B

Inserir verificações manuais de saldo antes de cada operação, sem tratamento de exceção.


C

Repetir a operação até que nenhuma exceção ocorra, sem rollback.


D

Apenas exibir mensagens de erro para o usuário e continuar a execução normal.


E

Utilizar blocos de tratamento de exceção (try-catch) e aplicar um mecanismo de rollback ou transação atômica.