圖書信息
Symbian OS通用設計模式
作 者: (美)伊索特 等著,楊明軍譯
出 版 社:清華大學出版社
出版時間: 2010-1-1
開 本: 16開
I S B N : 9787302212973
定價:48.00
內容簡介
本書匯集了Symbian公司一些最傑出的軟體工程師的智慧和經驗,並將這些專家的知識提煉成一組通用的設計模式, 在設計Symbian智慧型手機軟體時您可以合理地使用這些設計模式。
本書旨在幫助您解決在智慧型手機平台軟體開發中經常遇到的各種難題。了解潛在問題,同時掌握用來解決這些問題的模式,您就能夠在設計和實現健壯高效的Symbian OS套用和服務程式方面具有搶先起步的優勢。
本書涵蓋的所有模式都針對Symbian OS進行了專門的適配。書中的11個完整示例詳細說明了每種模式的工作原理,它們都採用SymbianC++語言實現,以便於您改寫這些示例,將其用於自己編寫的軟體中。
作者簡介
Nicholas Addo Nicholas從事Symbian OS開發工作已六年了。他最初加入的是Symbian的瀏覽器技術(Browser Technology)小組,從事一個通用的內容處理框架的開發工作。後來,他轉到個人信息管理(Personal Information Management)小組,從事企業集團調度(Enterprise Group Scheduling)技術開發。離開這個小組之後,他加入了多技術開發(Multi-technology development)小組,從事跨技術(cross-technology)項目和過程改進(process-improvement)項目。在這些項目的產品管理過程中,他為Symbian OS定義了一項組件技術(Component Technology)產品策略,並不斷參與Symbian OS核心風格的改進計畫。
目錄
第1章 引言
1.1 關於本書
1.2 目標讀者
1.3 本書適用的Symbian OS版本
1.4 通用設計模式
1.5 Symbian OS模式
1.5.1 基於Symbian OS的軟體約束
1.5.2 Symbian OS上下文中的重要約束
1.5.3 其他約束
1.5.4 已經就位的模式元素
1.6 設計模式的模板
1.6.1 模式名稱
1.6.2 目的
1.6.3 別名
1.6.4 問題
1.6.5 解決方案
1.6.6 其他已知的套用
1.6.7 變種和擴展
1.6.8 參考資料
1.7 本書結構
1.8 其他信息來源
第2章 錯誤處理策略
2.1 快速失敗
2.1.1 目的
2.1.2 別名
2.1.3 問題
2.1.4 解決方案
2.1.5 其他已知套用
2.1.6 變種和擴展
2.1.7 參考資料
2.2 逐步提升錯誤
2.2.1 目的
2.2.2 別名
2.2.3 問題
2.2.4 解決方案
2.2.5 其他已知套用
2.2.6 變種和擴展
2.2.7 參考資料
第3章 資源的生存期
3.1 永久分配
3.1.1 目的
3.1.2 別名
3.1.3 問題
3.1.4 解決方案
3.1.5 其他已知套用
3.1.6 變種和擴展
3.1.7 參考資料
3.2 延遲分配
3.2.1 目的
3.2.2 別名
3.2.3 問題
3.2.4 解決方案
3.2.5 其他已知套用
3.2.6 變種和擴展
3.2.7 參考資料
3.3 延遲釋放
3.3.1 目的
3.3.2 別名
3.3.3 問題
3.3.4 解決方案
3.3.5 其他已知套用
3.3.6 變種和擴展
3.3.7 參考資料
第4章事件驅動編程
4.1 事件混入
4.1.1 目的
4.1.2 別名
4.1.3 問題
4.1.4 解決方案
4.1.5 其他已知套用
4.1.6 變種和擴展
4.1.7 參考資料
4.2 請求完成
4.2.1 目的
4.2.2 別名
4.2.3 問題
4.2.4 解決方案
4.2.5 其他已知套用
4.2.6 變種和擴展
4.2.7 參考資料
4.3 發布和訂閱
4.3.1 目的
4.3.2 別名
4.3.3 問題
4.3.4 解決方案
4.3.5 其他已知套用
4.3.6 變種和擴展
4.3.7 參考資料
第5章 協同式多任務
第6章 提供服務
第7章 安全
第8章 最佳化執行時間
第9章 將知名的模式映射到Symbian OS
附錄A 對反覆出現的結果的影響分析
參考文獻