2012-01-15 102 views
2

我正在閱讀Cargo DDD樣本的代碼。有人可以向我解釋爲什麼位置是實體嗎?我認爲它應該是一個價值對象。你怎麼看?爲什麼地點是一個實體?

Location class

+0

我同意它可能是更有幫助的UnLocode的值,而不是一個被禁止的壽命的對象模型,但你可以真正使情況下兩種方式。 – Dan 2012-01-16 08:04:23

回答

1

位置是一個實體導致它有一個身份識別和其域的一個組成部分。導致貨物從其他地點的一個來源地運送到特定的目的地。

您需要的身份有多種不同的位置正確地其身份,因此,你需要一個存儲庫,以獲得從數據源位置或插入新的位置。

0

我認爲,所有關於實體的實現「這是它」,但值對象「是什麼」。值對象始終是不可變的和共享的。

在貨物的樣品,我認爲我們應該從不同的位置,不僅是關於什麼的位置。

相關問題