2 хранилища для очень похожих объектов - PullRequest
0 голосов
/ 22 апреля 2011

У меня есть вопрос. У меня есть сущность сказать E1. Он имеет поле идентификатора. У меня есть другая сущность E2, которая является производной от E1. Концептуально оба Сущности имеют значимость домена и, следовательно, явно определены. Но единственное отличие состоит в том, что E2 специализируется с дополнительным «Х» к идентификатору.

Скажем, E1 имеет значения ID в диапазоне (1,2,3, .. 10)
E2 будет иметь идентификаторы, такие как 1X, 5X, 6X и т. Д. (Не все E1 имеют специализированные E2)

Оба, наконец, отображаются по существу на одну и ту же таблицу.
Создаем ли мы 2 фабрики и 2 хранилища для управления этими двумя организациями?

Я ценю, если вы можете поделиться своими идеями !!!

1 Ответ

1 голос
/ 23 апреля 2011

Если два типа сущностей фактически не зависят друг от друга - т. Е. Экземпляр E1 с идентификатором 1 не связан с экземпляром E2 с идентификатором 2X - тогда ими следует управлять отдельно.Несмотря на то, что они похожи, они сами по себе являются совокупными корнями?свойства добавлены, скажем, тогда я действительно не знаю, почему вы будете управлять ими отдельно.Мне даже кажется, что с E1 вообще нельзя управлять, а экземпляры E1 нужно просто создавать по мере необходимости, в памяти, из экземпляров E2.

...