Моделирование домена, следует ли включать домен в качестве модели? - PullRequest
0 голосов
/ 21 января 2011

Допустим, у нас есть домен, состоящий из клиентов, их заказов и каждого заказа.

Таким образом, мы имеем в нашей доменной модели: OrderItem заказа клиента

Каковы будут последствия, плюсы иминусы также иметь Домен в качестве модели?

То есть Домен (содержащий несколько клиентов) OrderItem заказа клиента

Возможно, его можно использовать для хранения метаданных / конфигураций для экземпляра домена?Что еще?

Con;Добавленная сложность

Это как-то рассматривается как анти-паттерн?

В любом случае, так как эта доска предпочитает вопросы, на которые можно отвечать, а не просто обсуждать - мой вопрос таков;Это хорошая или плохая практика?(и почему?)

edit: я только что понял, что если домен включен в модель домена, то фактический домен расширяется и больше не относится к домену «домен».

1 Ответ

0 голосов
/ 21 января 2011

Если под «доменом» вы подразумеваете какой-то значимый для бизнеса способ группировки клиентов, например, тип клиента, группа скидок или что-то в этом роде, то обязательно создайте родительскую таблицу. Часто клиенты имеют несколько внешних ключей такого рода в нескольких «доменах».

Но было бы проще ответить, если бы вы рассказали нам, как клиенты группируются в «домен», что делает клиента участником определенного домена и как он отличает их от других клиентов.

Потому что, если между группами нет значимой разницы, то это абстракция, а ответ - нет, не делайте этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...