标签: java c# domain-driven-design
在DDD中建模的每个类型都必须是实体还是值对象?
答案 0 :(得分:1)
不,在DDD中,您可以建模以下类型的对象:
域事件:定义事件的域对象。域事件是域专家关心的事件。 服务:当某个操作在概念上不属于任何对象时。根据问题的自然轮廓,您可以在服务中实现这些操作。 存储库:检索域对象的方法应该委托给专门的Repository对象,以便替代存储实现可以轻松互换。 工厂:创建域对象的方法应委托给专门的Factory对象,以便替代实现可以轻松互换。
域事件:定义事件的域对象。域事件是域专家关心的事件。
服务:当某个操作在概念上不属于任何对象时。根据问题的自然轮廓,您可以在服务中实现这些操作。
存储库:检索域对象的方法应该委托给专门的Repository对象,以便替代存储实现可以轻松互换。
工厂:创建域对象的方法应委托给专门的Factory对象,以便替代实现可以轻松互换。