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

Navegação entre recursos

Fala mestre,

Bastante prático e usual a forma como você aplicou o HATEOAS. A minha dúvida é se aplicar a navegação dessa forma, via serialização, é correto do ponto de vista DDD ? Essa dúvida é pq a entidade aparenta ter código relacionado a minha aplicação, devido ter informações de como navegar entre os recursos, etc. É muito extremista essa minha visão ou esse caso não desvirtua dos princípios do DDD? É mais uma curiosidade, por que da forma que foi feito na aula é bem prático.

1 resposta
solução!

Diego, o ideal seguindo os melhores princípios seria você ter um DTO que soubesse esses detalhes de navegação. Mas como nós não perdemos nada ao deixar esse jsonSerialize na Entidade, eu honestamente não vejo problema e provavelmente continuaria aplicando assim.

Se esse método começasse a sofrer muitas alterações, aí sim eu passaria a me preocupar, já que alterações no código levam a bugs.