對于軟件開發(fā)人員來說,設計運行并發(fā)和網絡化環(huán)境中的應用程序和中間件是很大的挑戰(zhàn)。本書中 所列出的模式構成了處理有關并發(fā)和網絡化問題的模式語言的基礎。書中提出了17種相互關聯的模式,它們包含用于構建并發(fā)和網絡化系統(tǒng)的核心組件:服 務訪問和配置、事件處理、同步和并發(fā)。在多種程序設計語言(如C++、Java和C)中,這些 模式有大量的例子和已知應用。本書可用于解決特定的軟件開發(fā)問題,讀者也可以從頭至尾地閱讀,學習構建并發(fā)和網絡化應用以及中間件的最佳方法。歡迎訪問本書網頁: http://www.cs.wustl.edu/~schmidt/POSA 本書講述用于創(chuàng)建并發(fā)和網絡化系統(tǒng)的模式,共涉及17種模式與慣用法。這些模式構成了用于解決有關分布式、并發(fā)和網絡化問題的模式語言的基礎。本書的模式是創(chuàng)建并發(fā)和網絡化系統(tǒng)的核心元素,包括服務訪問、事件處理、并發(fā)控制、連接管理和初始化、事務、安全性等。 本書強調實際的解決方案,讀者可以使用本書的方法解決特定的軟件開發(fā)問題,獲得對構造分布式及并發(fā)應用和中間件最佳實踐的基本理解。書中含有用多種語言(C、C++和Java)編寫的大量例子和已知使用,適于專業(yè)軟件開發(fā)人員及計算機專業(yè)高校師生使用。