我在下面的案例中遇到了一個關於識別值對象的問題,以及我如何實現這一點。域驅動設計 - 值對象或實體
的情況:
在網絡社區的用戶可以有自己的私人/公共網頁(類似於Facebook的爲例)。在此頁面中,他們可以發佈帖子等。這些帖子可以被其他用戶評分。不僅可以對帖子進行評分,而且整個頁面也可以由其他用戶評分。
因此,如果我嘗試對這個模型進行建模,我最終會得到3個實體(Page,User,Post),這些實體在這個內容中都有唯一的標識。 但是收視率呢?我傾向於一個價值對象,因爲評級在這個內容中沒有足夠的身份(一個帖子或頁面可以不存在),並且沒有用戶就不能存在。
的問題:這是一個值對象或者是一個實體:)
謝謝!
感謝您的快速回復! 但是,在值對象中聲明一個引用不是一種不好的做法嗎?當然是它的主人?這是我感到困擾的問題;) – cocheese