Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Valores hardcoded

Qual a diferença de usar valores hardcoded no caso do método "salva()" e um objeto instanciado?

1 resposta
solução!

Oi Kaê, tudo bem?

A diferença é que o instanciado é um usuário no qual o id não deve ser manipulado, pois a nossa regra de negócio indica que apenas o DAO gera o id.

Nesse exemplo o hardcoded simula o que esperamos do objeto após manipulação do DAO, por isso ele recebe o id como primeiro argumento diferente do objeto alex.

Portanto, o uso do hardcoded nesse caso foi apenas para simular o comportamento que a integração com o DAO deve fazer e verificar se isso acontece ao executar o método salva().

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software