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