Olá, Edson. Tudo bem?
Eu não vejo um problema muito grave enquanto isso, mas neste exemplo que você citou, eu acredito que um dos problemas é que você precisaria utilizar essa validação em mais de 1 lugar.
Imagina que você tenha que realizar essa verificação em outro lugar. Por exemplo, em um método realizaTransferencia
, então o interessante seria que você criasse um método privado para realizar essa validação. E você poderia chamar este método privado dentro do método set
e no realizaTransferencia
.
Outra coisa, se você parar e verificar este método setSaldo
não é muito intuitivo, então você poderia substituir este nome por depositar
, porque é o que faz mais sentido :)
Espero ter ajudado, bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓