高度なカスタマイズ > サービスおよびインフラストラクチャのカスタマイズ > 発展クラス > 背景情報
  
背景情報
生成された外部化コードはデータの読み取りおよび書き込みを以下の順序で行い、各クラスのフィールド値はアルファベット順に並べられます。
1. BottomClass.ID
2. MiddleClass.ID
3. TopClass.ID
4. TopClass field value1
5. TopClass field value2
6. TopClass field value...N
7. MiddleClass field value1
8. MiddleClass field value2
9. MiddleClass field value...N
10. BottomClass field value1
11. BottomClass field value2
12. BottomClass field value...N
バージョン間でクラスの外部化互換性を維持するには、クラスの各バージョンが生成されるストリームレイアウトを理解することが非常に重要です。クラスの永続化署名に大きな変更を行う場合、ストリームの前のバージョンを読み取るには何が必要かを明確に理解するために、各バージョンのストリームフォーマットを図示すると便利です。
ストリームのフォーマットについての基本的な理解のほかに、以下のセクションでは互換性を維持するためにどのような手動の操作をいつ行うかについてのガイドラインを示します。