Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre o metodo atualizar na classe Medico

Olá, professor. Tudo bem? Espero que sim. Tenho duas dúvidas:

  1. Esse método atualizar deveria mesmo estar na classe da entidade? Pergunto isso pra saber se seria mesmo uma boa prática ou se você fez assim para simplificar a aula.
  2. As validações de nulidade dos campos no corpo do método me parecem não ser uma boa prática, estou errado?

Aguardo resposta. Grato.

1 resposta
solução!

Olá Gibran, tudo bem sim e com você? Espero que esteja gostando do curso até agora! Vamos às suas dúvidas:

  1. O método atualizar pode estar na classe da entidade, mas isso não é uma boa prática. O ideal é que você crie uma classe de serviço (ou de negócio) para realizar as operações de atualização, inserção, exclusão, etc. Isso ajuda a separar as responsabilidades das classes e torna o código mais organizado e fácil de dar manutenção. O professor pode ter feito assim para simplificar a aula, mas é importante que você entenda a melhor prática.

  2. Você está correto, não é uma boa prática fazer as validações de nulidade dos campos no corpo do método. Uma sugestão é utilizar as anotações de validação do Spring, como @NotNull, @NotEmpty, @NotBlank, etc. Isso ajuda a deixar o código mais limpo e legível, além de facilitar a manutenção.

Espero ter ajudado e bons estudos!