Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duas pontas

No exemplo apresentado nesse curso temos duas maneiras de verificar o valor total pago: pelo atributo da classe Pagamentos, valorPago e realizando uma somatória dos pagamentos na classe Divida.

A minha dúvida é: No dia a dia quando se deparamos com tal situação onde podemos recuperar o valor de mais de uma maneira, devemos se preocupar a ponto de criar uma redoma para quem venha utilizar não deixe inconsistente os valores?

Ex.: alguém remove um pagamento da lista mas o valorPago não é atualizado.

Minha pergunta se refere mais ao contexto da situação do que na situação em si.

2 respostas
solução!

Isso mesmo, precisamos sempre tomar cuidado para mantermos os dados consistentes, uma dica é criar uma classe para manipular esse tipo de coisa e centralizar lá.

É muito interessante que nesses casos sejam usados testes de unidade... É altamente recomendado escrever um teste para garantir a consistência do caso citado acima... Sempre escreva testes para garantir o comportamento de suas classes. Isso garante que elas continuarão funcionando mesmo depois que futuras manutenções forem realizadas. =)