I got a question about identifying a value object in the case below and how I must implement this.
The case:
In a online community users can make there own private/public page(s) (something like Facebook for example). Within this page they can make posts and such. These posts can be rated by other users. Not only the posts can be rated but also the entire page can be rated by other users.
So if I try to model this I end up with 3 entities (Page, User, Post) who all have a unique identity in within this content. But what about the ratings? I'm leaning towards a Value Object because a rating does not have enough identity within this content (a post or page can exist without it) and it can't exists without a user.
The question: is it a Value Object or is it a Entity :)
Thanks!