Как определить совокупный корень - PullRequest
0 голосов
/ 03 февраля 2011

У меня есть приложение, в котором инженер получает доступ к газовым скважинам. Он может увидеть список скважин, выбрав любую комбинацию из 7 характеристик. Характеристики компании, штата, округа, бассейна, отрасли, области, оператора в соответствующем порядке. Приложение запускается, и мне нужно получить список компаний. Компании, которые видит пользователь, основаны на их полномочиях безопасности. Каким будет мой совокупный объект root / domain, на котором будет основан мой репозиторий. Сначала я думал, что пользователь, но я никогда не получаю ничего о пользователе. Комбинация этих элементов и пара других атрибутов вместе называются информацией заголовка скважины. Это будет совокупный объект root или domain для моего хранилища?

Заранее спасибо

1 Ответ

0 голосов
/ 15 февраля 2011

С таким кратким описанием, это может быть только вопрос о том, каким может быть ваш дизайн.

Пока я читаю, вы действительно заинтересованы в колодцах для данного инженера. (инженер, которого вы упоминаете?)

Итак, первой попыткой может быть моделирование концепции скважины как совокупного корня.

Так может быть что-то вроде этого:

ICollection<Well> wells = WellRepository.GetWellsForEngineer(engineerInstance);

Возможно, ваш инженер связан с характеристикой объекта. В любом случае вам необходимо связать инженера с скважинами в данной компании, штате и т. Д., Чтобы иметь возможность извлечь, какие скважины фактически назначены инженеру.

Если это не поможет вам, возможно, вы могли бы уточнить свой домен.

...