我认为面向复合的编程和DCI是有趣的技术 在休息框架中使用,但遇到了问题。 是否可以序列化mixin对象并获取所有内容 属性?例如:
public class IHasOwner
{
string owner();
}
public class HasEngine
{
string engine();
}
假设我们使用上面的两个类创建一个CarComposite对象 混入。我可以反序化这个CarComposite类来获得 跟随xml?:
<CarComposite>
<owner></owner>
<engine></engine>
</CarComposite>
我很好奇这是如何处理的,但是很接近 注意.NET,因为你可以对接口进行反序列化。
答案 0 :(得分:1)
我发现在RESTful服务中经常需要视图或资源模型。即为您希望公开资源的方式量身定制的一组哑数据类型。这些不需要匹配域对象。你需要能够在两者之间进行映射。愚蠢的资源模型很容易序列化。
对于域和服务模型对象之间的映射,AutoMapper非常有用。