Является ли «объект домена» каким-либо классом, представляющим бизнес-правила? - PullRequest
3 голосов
/ 22 августа 2009

Я столкнулся с термином «объект домена» и нашел несколько определений в Google, но я просто хочу убедиться, что мое понимание верно.

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

То есть объектами домена для расчета подоходного налога будут те классы, которые вы пишете для представления всех налоговых правил?

Ответы [ 2 ]

2 голосов
/ 22 августа 2009

Доменный объект - это любой объект, представляющий данную сущность в вашем бизнес-домене. Есть несколько вариантов этого. В целом, однако, доменные объекты содержат данные и любые правила для моделируемого объекта. Некоторые предпочитают физически разделить эти проблемы, чтобы бизнес-правила не были процессами в том же объекте, что и данные. Какую бы реализацию вы ни выбрали, объекты домена логически группируют данные и правила по модульному принципу.

2 голосов
/ 22 августа 2009

Это будет Доменная служба . Доменный объект будет выглядеть примерно так: Доход или Налогоплательщик . Этот объект может иметь свойство Taxes , которое вызывает Domain Service для расчета суммы налогов, причитающихся в соответствии с правилами, например.

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