Imagem de fundo

Em um sistema bancário online, uma rotina de transferência de fundos realiza três opera...

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.