3

我遇到了“域对象”一词,并在 Google 上找到了几个定义,但我只是想验证我的理解是否正确。

这仅仅是代表业务规则的任何类吗?因为“域”一词通常表示特定于某些本地问题集的规则,例如如何计算所得税。

那么计算所得税的域对象将是您编写的代表所有税收规则的类?

4

2 回答 2

2

域对象是代表业务域中给定实体的任何对象。这有几种口味。然而,一般来说,域对象包含数据和正在建模的实体的任何规则。有些人选择在物理上分离这些关注点,以便业务规则不是与数据在同一对象中的过程。无论您选择哪种实现方式,域对象都以模块化方式对数据和规则进行逻辑分组。

于 2009-08-22T00:42:41.703 回答
2

那将是一个域服务对象类似于Income或TaxPayer 例如,该对象可能具有调用域服务以根据规则计算应缴税额的Taxes属性。

于 2009-08-22T00:10:31.290 回答