我认为面向复合编程和 DCI 是在 rest 框架中使用的有趣技术,但遇到了问题。是否可以序列化 mixin 对象并获取它的所有属性?例如:
public class IHasOwner
{
string owner();
}
public class HasEngine
{
string engine();
}
假设我们创建了一个 CarComposite 对象,上面的两个类作为 mixins。我可以反序列化这个 CarComposite 类以获得以下 xml 吗?:
<CarComposite>
<owner></owner>
<engine></engine>
</CarComposite>
我很好奇这通常是如何处理的,但要密切关注.NET,因为您无法反序列化接口。