1
resposta

Por que não implementar o ID ao criar o aluno?

Andei pensando nessa implantação como foi feita e me veio uma pergunta a cabeça: Porque não deixarmos a responsabilidade de gerar o ID para a classe Aluno para que cada instância criada desta classe já nascer com um ID ao invés de atribuir esta responsabilidade ao DAO?

1 resposta

Oi Wilson, tudo bem ?

Provavelmente você teria um atributo estático na classe, que ao fechar e abrir o app, voltaria do valor zero, o que poderia gerar problemas pra gente.

Outro problema nessa abordagem é ter que fazer uma busca, para pegar o último id, sem ter a certeza de que esse objeto será incluido no banco ou não.