2011-01-20 51 views
0

比方說,我們有一個由客戶,他們的訂單和每個訂單orderitem組成的域。域模型,應該將域作爲模型包含在內?

因此,我們在我們的領域模型: 客戶 訂單 OrderItem的

會帶來的後果,優點和缺點是也有域名作爲一種模式是什麼?

也就是說, 域(含幾個客戶) 客戶 訂單 OrderItem的

也許它可以被用來存儲元數據/配置爲域的一個實例? 還有什麼?

Con;增加了複雜性

這被認爲是反模式嗎?

無論如何,因爲董事會喜歡可以回答的問題,而不僅僅是討論 - 我的問題是; 這是好還是不好的做法? (以及爲什麼?)

編輯:我剛剛意識到,如果域包含在域模型中,那麼實際域將被擴展並且不再是「域」域所指的域。

回答

0

如果通過「域」來表示將客戶分組在一起的一些有商業意義的方法,比如客戶類型或折扣組或其他類似方法,那麼一定要做一個父表。通常,客戶有多個這種類型的外鍵到多個「域」中。

但是,如果您告訴我們客戶是如何分組到一個「域」的,客戶是什麼使其成爲特定域的成員,以及它如何區分他們與其他客戶,可能會更容易回答。

因爲除非分組之間有意義的區別,那麼它是一個抽象的裝置,答案是否定的,不這樣做。