系列化入門讀物-PART 3 (轉)
系列化入門讀物-PART 3 (轉)[@more@]
系列化讀物:namespace prefix = o ns = "urn:schemas--com::office" />
這個指南描述如何輕鬆地系列化一個簡單的。
這篇文章包含三個部分。
PART1 介紹基本的系列化
PART2 解釋如何有效地讀取無效資料和支援版本。
PART3 描述如何對複雜的物件進行系列化。
系列化入門讀物-PART 3
在前面兩個部分中,我們學到了在通常情況下如何提供完整的系列化。在這篇文章,我們將要學到如使用特定的方法對一些物件進行系列化。考慮一下以下四個案例:
- 系列化簡單的類。
- 系列化派生類。
- 系列化包含相同型別資料的集合類
- 系列化包含不同型別資料的集合類
Serializing a simple class
簡單類是指一個沒有父類也不是集合類的類。對這種類進行系列化需要做的如下:
1、 系列化物件的標誌
2、 系列化物件的版本
3、 系列化物件的的成員
Serializing a derived class
派生類是指一個派生簡單類且不是集全類的類。要對派生類進行系弄化要做的如下:
1、 列化物件的標誌
2、 系列化物件的版本
3、 系列化基類的成員
4、 系列化物件的成員
Serializing a homogenous collection class
同質的集合類1被用於存放一系列動態大小的相同型別的物件。在此例中,同質的集合類是一個從Cptrarray或者它的派生類派生而來的,並且包含一系列相同型別的物件。對此類系列化要做以下幾步:
1、 系列化物件標誌
2、 系列化物件版本
3、 如果是從CptrArray派生來的類,需要系列化集合中元素的個數。否則,系列化物件的基類。
4、 系列化集合
5、 系列化物件自己的成員
Serializing a heterogenous collection class
異質的集合類2被用於存放一系列動態大小的不同型別的物件。在此例中,異質的集合類是一個從CptrArry或者它的派生類派生而來的,並且包含一系列相近型別(但並不是要相同)的物件。對此類系列化要做以下幾步:
1、 列化物件標誌
2、 系列化物件版本
3、 果是從CptrArray派生來的類,需要系列化集合中元素的個數。否則,系列化物件的基類。
4、 系列化集合中所有物件的標誌和物件的成員
5、 系列化此物件自已的成員
譯註:
1、 同質的集合類就是包含相同型別資料的集合類
2、 異質的集合類就是包含不同型別資料的集合類
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993320/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Hbase優化入門優化
- 斜率最佳化入門
- JVM效能優化入門指南JVM優化
- 前端時間國際化入門前端
- Android外掛化入門指南Android
- django入門-檢視-part3Django
- 漫談Nuclear Web元件化入門篇Web元件化
- 前端必看的資料視覺化入門指南前端視覺化
- 《iOS 專案化入門教程之試題2》iOS
- 《iOS 專案化入門教程之試題4》iOS
- 資料庫向量化入門與實現資料庫
- ASP.NET 效能監控和優化入門ASP.NET優化
- ASP.NET效能監控和優化入門ASP.NET優化
- 讀書筆記:《SEO教程:搜尋引擎優化入門與進階》(4)——程式碼優化筆記優化
- Python中format函式字串格式化入門PythonORM函式字串格式化
- RobotFramework + Python 自動化入門 四 (Web進階)FrameworkPythonWeb
- PHP的序列化和反序列化入門PHP
- redis 入門系列(轉載)Redis
- Data-Mediator入門系列3
- vue3 快速入門系列 —— vue3 路由Vue路由
- React入門系列 - 3 state與propsReact
- Gradle入門系列(3):依賴管理Gradle
- vue3 快速入門系列 —— 其他APIVueAPI
- Flutter資料持久化入門以及與Web開發的對比Flutter持久化Web
- 函式正規化入門(惰性求值與函式式狀態)函式
- 辦公自動化入門指南,從此告別繁瑣操作
- 資訊圖製作與WEB資料視覺化入門培訓Web視覺化
- Linux核心解讀入門(轉)Linux
- Linux 核心解讀入門(轉)Linux
- Linux 核心解讀入門 (轉)Linux
- D3原始碼解讀系列之Chord原始碼
- D3原始碼解讀系列之Dispatches原始碼
- D3原始碼解讀系列之Force原始碼
- D3原始碼解讀系列之Hierarchies原始碼
- D3原始碼解讀系列之Path原始碼
- D3原始碼解讀系列之Requests原始碼
- Web閱讀器開發系列教程(入門篇)Web
- linux入門教程(3)(轉)Linux