0

我认为面向复合编程和 DCI 是在 rest 框架中使用的有趣技术,但遇到了问题。是否可以序列化 mixin 对象并获取它的所有属性?例如:

public class IHasOwner 
{ 
  string owner(); 
} 

public class HasEngine 
{ 
  string engine(); 
}

假设我们创建了一个 CarComposite 对象,上面的两个类作为 mixins。我可以反序列化这个 CarComposite 类以获得以下 xml 吗?:

<CarComposite> 
   <owner></owner> 
   <engine></engine> 
</CarComposite> 

我很好奇这通常是如何处理的,但要密切关注.NET,因为您无法反序列化接口。

4

1 回答 1

1

我发现在 RESTful 服务中经常需要视图或资源模型。即一组为您想要公开资源的方式量身定制的愚蠢数据类型。这些不需要匹配域对象。不过,您确实需要能够在两者之间进行映射。愚蠢的资源模型“容易”序列化。

对于域和服务模型对象之间的映射,AutoMapper 非常有用。

于 2011-12-16T15:33:18.697 回答