2
respostas

Value Object

um endereço pode ser um Value Object ? Nota de Aluno também?

2 respostas

Oi Victor,

Tudo depende do contexto da aplicação.

Acredito que para a grande maioria das aplicações o endereço é apenas uma informação relacionada a alguma(s) entidade(s), podendo ser considerado então um value object.

Mas no contexto de uma aplicação dos correios ou de uma empresa de transportes, endereço provavelmente é algo muito importante e relevante, e talvez aqui seja considerado uma entidade.

Bons estudos!

Rodrigo, agora no cenário de um sistema de usuários, onde eu tenho a data que o Usuário foi cadastrado. Seria melhor eu deixar essa informação na propria classe Usuário, criar uma entidade para representar a data que o usuario foi registrado, tendo o id do usuario e a data cadastrado ou fazendo um value object? Lembrando : a única informação seria a data de cadastro dele mesmo.

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