um endereço pode ser um Value Object ? Nota de Aluno também?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.