2011-04-22 53 views
0

我有一個問題。我有一個實體說E1。它有一個ID字段。我有另一個實體,它來自E1。從概念上講,兩個實體都具有領域意義,因此被明確定義。但唯一的區別是E2專門爲一個ID增加了一個「X」。2非常類似實體的存儲庫

說E1有ID值範圍(1,2,3,... 10)
E2會有像1X,5X,6X等(不是所有的E1的有專門的E2)

ID的最後兩個基本映射到同一張桌子。
我們是否創建2個工廠和2個存儲庫來管理這2個實體?

我很感謝你能分享你的想法!

+0

@ subt13 - 意思? – Gopal 2011-04-22 17:40:11

回答

1

如果兩個實體類型實際上相互獨立 - 即ID1的E1的實例與ID2X的E2的實例無關 - 那麼它們應該分開管理。儘管它們是相似的,但它們本身就是根本性的,不是嗎?

如果它們有很強的相關性 - 例如在E2 1X與E1 1相同的情況下,添加一個或兩個屬性,那麼我就不知道爲什麼要單獨管理它們。在我看來,E1根本不可能被管理,E1的實例必須根據需要在E2的實例的內存中創建。