0

有没有一种简单的方法可以根据其他对象组合对象?我认为解决方案在于使用 DI 容器和接口,例如。

public IObjectA : IObjectB, IObjectC {...}

public ObjectA CreateObjectA()
{
 ObjectB b = new ObjectB();
 ObjectC c = new ObjectC();
 return container.GetExportedValues<IObjectA>(b,c);
}

整个想法不是编写任何映射代码来创建对象。

4

0 回答 0