面向模式的軟體架構:並發和聯網對象模式

面向模式的軟體架構:並發和聯網對象模式

《面向模式的軟體架構》這一卷是介紹構建面向對象的聯網與並發中間件的開山之作,揭開了構建中間件的神秘面紗。本卷以4位大師的經驗為導向,討論了16個模式和一個成例,仔細解釋了常見的設計問題、驅動因素、成功的解決方案以及使用效果。 《面向模式的軟體架構,卷2:並發和聯網對象模式》面向專業的軟體開發人員,尤其是開發並發與聯網系統的專業軟體開發人員。

基本介紹

  • 書名:面向模式的軟體架構:並發和聯網對象模式
  • 作者:施密特 (Douglas Schmidt) Michael Stal
  • 出版社:人民郵電出版社
  • 頁數:415頁
  • 開本:16
  • 品牌:人民郵電出版社
  • 外文名:Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
  • 類型:計算機與網際網路
  • 出版日期:2013年12月1日
  • 語種:簡體中文
  • ISBN:9787115332141
基本介紹,內容簡介,作者簡介,圖書目錄,名人推薦,

基本介紹

內容簡介

《面向模式的軟體架構(卷2並發和聯網對象模式)》這一卷是介紹構建面向對象的聯網與並發中間件的開山之作,揭開了構建中間件的神秘面紗。
施密特等四位作者均為國際公認的軟體開發專家,在模式、面向對象架構、面向對象的分散式系統、設計模式等領域具有豐富的實戰經驗。四位作者強強聯手,撰寫了各自擅長的模式部分,旨在為讀者講解常見的設計問題、驅動因素、成功的解決方案以及使用效果。

作者簡介

作者:(美國)施密特(Douglas Schmidt) (德國)Michael Stal (德國)Hans Rohnert (德國)Frank Buschmann 譯者:朱而剛 袁國忠

圖書目錄

第1章 並發與聯網對象
1.1 驅動因素
1.2 並發與聯網軟體面臨的挑戰
1.2.1 挑戰1:服務訪問與配置
1.2.2 挑戰2:事件處理
1.2.3 挑戰3:並發
1.2.4 挑戰4:同步
1.2.5 聯網軟體的其他挑戰
1.3 案例研究:設計一個並發的Web伺服器程式
1.3.1 JAWS框架概況
1.3.2 使用模式解決JAWS中常見的設計挑戰
1.3.3 封裝底層的作業系統API
1.3.4 將事件分離與連線管理同協定處理分離
1.3.5 通過多執行緒按比例提升伺服器程式的性能
1.3.6 實現同步請求佇列
1.3.7 最小化伺服器程式的執行緒開銷
1.3.8 有效利用異步I∕O
1.3.9 增強伺服器程式的可配置性
1.3.10 其他用於實現JAWS的模式
1.4 小結
第2章 服務訪問和配置模式
2.1 Wrapper Facade
2.2 Component Configurator
2.3 Interceptor
2.4 Extension Interface
第3章 事件處理模式
3.1 Reactor
3.2 Proactor
3.3 Asynchronous Completion Token
3.4 Acceptor—Connector
第4章 同步模式
4.1 Scoped Locking
4.2 Strategized Locking
4.3 Thread—Safe Interface
4.4 Double—Checked Locking Optimization
第5章 併發模式
5.1 Active Object模式
5.2 Monitor Object模式
5.3 Half—Sync∕Half—Async模式
5.4 Leader∕Followers模式
5.5 Thread—Specific Storage模式
第6章 模式的綜合運用
6.1 從單個模式到模式語言
6.1.1 沒有模式是一座孤島
6.1.2 模式語言的形成
6.2 面向中間件和應用程式的模式語言
6.2.1 模式語言的細節
6.2.2 模式語言之我見
6.3 並發與聯網之餘
6.3.1 圖形用戶接口
6.3.2 組件
6.3.3 通用編程
6.4 模式語言與模式系統
第7章 模式的過去、現在及未來
7.1 過去四年中模式的發展
7.1.1 模式
7.1.2 模式系統和模式語言
7.1.3 方法和工具
7.1.4 算法和數據結構
7.1.5 模式的形式化
7.2 模式的發展現狀
7.3 模式的未來發展趨勢
7.3.1 模式
7.3.2 模式語言
7.3.3 經驗報告、方法與工具
7.3.4 模式文檔
7.3.5 模式與模式語言的形式化
7.3.6 軟體開發流程與組織
7.3.7 教育
7.3.8 我們的長期願景
7.4 關於預測未來的最後一點想法
第8章 結束語
8.1 術語表
8.2 符號
8.2.1 類—職責—協作者卡片
8.2.2 UML類圖
8.2.3 UML時序圖
8.2.4 UML狀態圖
參考文獻
索引

名人推薦

“首先,我強烈推薦本書。如果你想進一步了解面向模式的軟體設計,那么趕快購買!本書極有可能成為有重要影響力的設計模式專著。”
——微軟Glenn E Mitchell II博士
“本書通俗易懂,清楚地說明了模式之間如何配合使用,解決實際問題。”
——Amazon讀者評論
  

相關詞條

熱門詞條

聯絡我們