Fala mestre,
No meu modelo de domínio a especialidade poderia ser um value object? A minha pergunta é por que parece ser apenas um valor imutável e sem um ciclo de vida próprio. Só que se a resposta for afirmativa me leva a outros questionamentos em relação a persistência por que realmente eu preciso de uma tabela e um identificador.
Isso me levou a pensar em outros, como por exemplo, um endereço. Um endereço parece ter todos atributos para ser um value object mas sempre tratei como uma entidade pela necessidade de precisar ter uma tabela própria e um identificador para os relacionamentos.
Estou pensando muita besteira ou realmente isso é confuso no DDD? Poderia me dizer algo sobre esses casos?