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