值物件需要持久化,但值物件又不能建倉儲,比如(貨幣、型別)等。咋辦!

bmrxntfj發表於2009-03-17
在實際開發中經常 需要配置一些系統引數(比如角色,許可權,貨幣,XX型別等等)
這些很顯然是值物件,即使為了效能在資料庫中加上個Id,但他們在領域中任然還是值物件
值物件 不可能有倉儲(以為倉儲是針對聚合[聚合根必然是實體]而言的。
矛盾出來了。
不知大夥怎麼解決。
我思考過的辦法
1.有值物件相關的實體的倉儲來承擔,但是問題依然麻煩(比如有些值物件,它可以被不同實體使用,那到底放在哪個上呢?)
2.有單獨一個值物件倉儲來承擔這些值物件的持久化(但是感覺職責過載)

[該貼被bmrxntfj於2009-03-17 17:15修改過]

相關文章