【发布时间】:2013-05-06 19:36:15
【问题描述】:
在我们的 DDD 项目中,我们使用工厂来创建我们的初始聚合根模型“订单”。有一条业务规则规定,新订单的供应商“Order.Supplier”默认为特定供应商。我们需要从数据库中获取默认供应商。
在创建初始订单时可以调用Order工厂中的供应商仓库获取默认值吗?我知道工厂的目的是在有效状态下创建模型。有效的新状态需要设置默认值。在这种情况下,我可以调用存储库还是应该将默认供应商传递给工厂构造函数?
【问题讨论】:
标签: domain-driven-design factory