0

インメモリオブジェクトをいくつかの形式(json、プロトコルバッファなど)にシリアル化するためのシステムを設計しています。そのために、2段階のプロセスを使用します。最初に、シリアル化するすべてのクラスのメソッドを定義して、より単純でシリアル化可能なオブジェクト、つまり、単純なツリー構造を持ち、メモリ参照がないオブジェクトに変換します。2番目のステップでは、これらの単純なシリアル化可能なオブジェクトをjson、xml、プロトコルバッファーなどに変換するためのスキーマを定義します。

私がしていることについてCSの用語があるかどうか疑問に思いましたか?2番目のステップはシリアル化またはエンコードと呼ばれると思いますが、最初のステップは何と呼ばれますか?つまり、シリアル化可能にする目的でオブジェクトを別のオブジェクトに変換しますか?これはマーシャリングですか?

4

1 に答える 1

2

「単純な」オブジェクトは、多くの場合、DTO(データ転送オブジェクト)と呼ばれます。「マーシャリング」という用語は「シリアル化」と同じ意味で使用される傾向がありますが、「シリアル化」はバイナリ形式でより多く使用され、「マーシャリング」はテキスト形式でより多く使用される場合があります。

于 2012-06-04T02:45:48.540 に答える