Boa noite!
No método salvarEstado na classe Contrato por que foi criada uma nova instância de Contrato? Não poderia ser guardada a mesma instância com this?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite!
No método salvarEstado na classe Contrato por que foi criada uma nova instância de Contrato? Não poderia ser guardada a mesma instância com this?
Oi Giovani, tudo bem ?
Poderia sim, depende bastante da maneira como implementada.
Acredito que no curso ele optou por uma maneira mais simples, só por isso.
Opa Giovani, se você altera o this você perde a referência para o estado anterior do objeto.
Opa!
Entendi, Alberto. Se usar o this não haverá histórico, já que quando o contrato for alterado o contrato no histórico também será.