Design patterns 工厂和制图员的职责是否重叠?

Design patterns 工厂和制图员的职责是否重叠?,design-patterns,mapping,automapper,factory,Design Patterns,Mapping,Automapper,Factory,我有点困惑,地图绘制者应该承担什么样的责任。能否请您更深入地描述对象工厂和对象映射器之间的相互依赖关系。对象映射器应该使用对象工厂还是应该自己创建结果对象 工厂(或IoC/DI容器)的工作是创建新对象 映射器的工作是创建现有对象的副本 也就是说,映射器确实必须有一个对象作为开始,并且您有3个选项 将其中一个传递到映射方法中(我建议仅当您有特定原因时才这样做,否则使用其他2个方法之一) 配置映射器以使用工厂或容器(如果适用/已注册/其他) 让映射器自己创建对象

我有点困惑,地图绘制者应该承担什么样的责任。能否请您更深入地描述对象工厂和对象映射器之间的相互依赖关系。对象映射器应该使用对象工厂还是应该自己创建结果对象

工厂(或IoC/DI容器)的工作是创建新对象

映射器的工作是创建现有对象的副本

也就是说,映射器确实必须有一个对象作为开始,并且您有3个选项

  • 将其中一个传递到映射方法中(我建议仅当您有特定原因时才这样做,否则使用其他2个方法之一)
  • 配置映射器以使用工厂或容器(如果适用/已注册/其他)
  • 让映射器自己创建对象