Qual a diferença de usar valores hardcoded no caso do método "salva()" e um objeto instanciado?
Qual a diferença de usar valores hardcoded no caso do método "salva()" e um objeto instanciado?
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()
.