Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uma Entidade é também um Value Object?

Eu entendi perfeitamente a diferença entre entidade e value object. Porém fiquei com uma dúvida/curiosidade conceitual?

Já que um Value Object não tem um identificador único e duas instâncias são iguais a partir da comparação de todos seus atributos e uma Entidade possui um atributo identificador, poderíamos dizer que toda Entidade é, também, um Value Object?

Fiquei com essa dúvida pois teoricamente uma Entidade terá todos atributos iguais, mesmo possuindo o identificador.

2 respostas
solução!

Oi Ricardo,

Até que faz sentido isso, mas acredito que não, pois só o fato de possuir um identificador que pode diferenciar objetos, a classe já não se encaixa mais na definição de Value Object, por mais que todos os atributos sejam iguais aos de outro objeto.

Bons estudos!

Boa, fez sentido pra mim. Obrigado.

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