《ACE技術(shù)內(nèi)幕:深入解析ACE架構(gòu)設(shè)計與實現(xiàn)原理》從構(gòu)架模式、編程示例和源代碼3個維度系統(tǒng)地對經(jīng)典網(wǎng)絡(luò)框架ACE(Adaptive Communication Environment)的架構(gòu)設(shè)計和實現(xiàn)原理進行了深入分析,它能解決4個方面的問題:第一,幫助框架設(shè)計者領(lǐng)略軟件框架設(shè)計的普適原則和思想,進而設(shè)計出自己的軟件框架;第二,幫助ACE應(yīng)用開發(fā)人員加深對ACE框架的理解,提升開發(fā)水平,更好地去定制和擴展ACE框架,以及解決C++網(wǎng)絡(luò)通信中的難題;第三,幫助C++開發(fā)人員加深C++語言功底,書中有大量對C++源代碼的分析,包括網(wǎng)絡(luò)編程、動態(tài)庫編程和異步編程等,還涉及10余個經(jīng)典的設(shè)計模式的解析;第四,增強平臺開發(fā)人員和軟件架構(gòu)師的技術(shù)修養(yǎng),ACE的設(shè)計和實現(xiàn)都極其優(yōu)秀,它的實現(xiàn)源碼和架構(gòu)思想非常值得去學習和研究。全書一共7章,詳細分析了ACE的Reactor、Service Configurator、Task、Acceptor_Connector、Proactor和Streams等6個框架的架構(gòu)設(shè)計與實現(xiàn)原理。每個框架的分析分為3部分:第一,框架的設(shè)計分析,每個框架(除Task框架)都有一個構(gòu)架模式與之對應(yīng),構(gòu)架模式闡述了框架的設(shè)計原理,給出了框架的總體結(jié)構(gòu),是學習框架的理論基礎(chǔ);第二,框架的應(yīng)用分析,每個框架都有一個應(yīng)用實例與之對應(yīng),應(yīng)用實例既幫助讀者了解框架的使用方法,又為讀者提供了一個可以調(diào)試的應(yīng)用程序,便于讀者使用調(diào)試器探索框架的內(nèi)部秘密;第三,框架的實現(xiàn)分析,這是本書的重點,對框架的實現(xiàn)原理進行了詳細的分析,并且對重點的類和流程給出了UML類圖和UML順序圖,可以讓讀者在短時間內(nèi)掌握框架的實現(xiàn)技術(shù)。