um endereço pode ser um Value Object ? Nota de Aluno também?
um endereço pode ser um Value Object ? Nota de Aluno também?
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.