Não seria melhor tratar na conta ao invés de propagar por diversas vezes o erro? Se não, qual seria a diferença ou isso depende?
Não seria melhor tratar na conta ao invés de propagar por diversas vezes o erro? Se não, qual seria a diferença ou isso depende?
Boa noite, Alexandre! Como vai?
Depende da situação. Nesse caso o instrutor fala durante o vídeo que a ideia é delegar a quem chama o método transfere()
a obrigação de tratar a situação de saldo insuficiente. Dessa forma, dado que a ideia é essa, então deve ser feito como foi mostrado. Caso o objetivo fosse isolar o tratamento em apenas um só lugar padronizando o comportamento, aí o correto seria fazer como vc sugeriu.
Pegou a ideia? Qualquer coisa é só falar.
Grande abraço e bons estudos, meu aluno!