合并两个域对象

时间:2009-01-23 22:00:34

标签: domain-driven-design factory

在我正在进行的项目中,我们有一个聚合域对象。工厂对象处理对象的唯一ID的创建。但是有一个单独的导入过程,它最初在没有id的情况下创建相同的对象。要将导入的对象添加到系统,我们现在不得不按字段复制到新对象,因为我们不能仅仅因为显而易见的原因而为它设置id。有人能建议一种更好的方法来处理这种情况吗?

1 个答案:

答案 0 :(得分:1)

的可能性:

  • 如果导入过程允许,请在创建域时注入域对象,以便实际填充对象。
  • 让对象的实现成为导入过程创建的包装器的包装器。相应地更换工厂。