DDD 中的建模对象连接

Modeling Object connections in DDD

假设我有两个 类:

从 DDD 的角度来看,哪种连接是正确的?

  1. OrderItem 包含引用订单的字段
  2. 订单有一个字段 - OrderItems 的集合

引用另一个对象的字段是否被解释为依赖项?

我正在尝试理解 DDD better.Thanks。

我在这里做个假设,把你的订单class当作聚合根。

在这种情况下,您会选择选项 2,这意味着一个订单将包含一个订单项集合。并且 OrderItems 只能通过 Order Aggregate root 添加,即。通过方法 Order.AddOrderItem().