域驱动设计实体和值对象

时间:2015-03-19 14:44:02

标签: java c# domain-driven-design

在DDD中建模的每个类型都必须是实体还是值对象?

1 个答案:

答案 0 :(得分:1)

不,在DDD中,您可以建模以下类型的对象:

  

域事件:定义事件的域对象。域事件是域专家关心的事件。

     

服务:当某个操作在概念上不属于任何对象时。根据问题的自然轮廓,您可以在服务中实现这些操作。

     

存储库:检索域对象的方法应该委托给专门的Repository对象,以便替代存储实现可以轻松互换。

     

工厂:创建域对象的方法应委托给专门的Factory对象,以便替代实现可以轻松互换。