コンポジット指向プログラミングと DCI はレスト フレームワーク内で使用する興味深い手法だと思いますが、問題が発生しました。mixin オブジェクトをシリアル化し、そのすべてのプロパティを取得することは可能ですか? 例えば:
public class IHasOwner
{
string owner();
}
public class HasEngine
{
string engine();
}
上記の 2 つのクラスをミックスインとして CarComposite オブジェクトを作成するとします。この CarComposite クラスをデシリアライズして、次の xml を取得できますか?:
<CarComposite>
<owner></owner>
<engine></engine>
</CarComposite>
これが一般的にどのように処理されるかに興味がありますが、インターフェイスを逆シリアル化できないため、.NET に細心の注意を払っています。