注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)實(shí)時(shí)設(shè)計(jì)模式:實(shí)時(shí)系統(tǒng)的強(qiáng)壯的、可擴(kuò)展的體系結(jié)構(gòu)

實(shí)時(shí)設(shè)計(jì)模式:實(shí)時(shí)系統(tǒng)的強(qiáng)壯的、可擴(kuò)展的體系結(jié)構(gòu)

實(shí)時(shí)設(shè)計(jì)模式:實(shí)時(shí)系統(tǒng)的強(qiáng)壯的、可擴(kuò)展的體系結(jié)構(gòu)

定 價(jià):¥56.00

作 者: (美)Bruce Powel Douglass著;麥中凡,陶偉譯;麥中凡譯
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): 實(shí)時(shí)系統(tǒng)的強(qiáng)壯的.可擴(kuò)展的體系結(jié)構(gòu)
標(biāo) 簽: UML

ISBN: 9787810774215 出版時(shí)間: 2004-05-01 包裝: 膠版紙
開本: 23cm 頁(yè)數(shù): 393 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是美國(guó)AddisonWesley公司出版的對(duì)象技術(shù)(最新2003年)叢書之一,旨在用面向?qū)ο蠹夹g(shù)開發(fā)實(shí)時(shí)和嵌入式系統(tǒng)軟件。<br>眾所周知,實(shí)時(shí)和嵌入式系統(tǒng)軟件由于其開發(fā)層次較低,直接在硬件上開發(fā)時(shí)間緊要、安全緊要、高可靠性的系統(tǒng),傳統(tǒng)上是C語(yǔ)言和匯編語(yǔ)言的天下。傳統(tǒng)的軟件工程技術(shù)著重軟件的可移植、可復(fù)用、可伸縮,易維護(hù)、低成本,借助于一個(gè)良好的平臺(tái),快速交付,支持業(yè)務(wù)過(guò)程的快速變革的高適應(yīng)性系統(tǒng)。軟件工程使平臺(tái)以上的系統(tǒng)日臻完善,發(fā)展了面向?qū)ο蠹夹g(shù)、構(gòu)件技術(shù)乃至于直接使用軟件服務(wù)?!跋嘈拧睂?shí)現(xiàn)服務(wù)的構(gòu)件、支持構(gòu)件實(shí)現(xiàn)的平臺(tái)(操作系統(tǒng)、網(wǎng)絡(luò)軟件及數(shù)據(jù)庫(kù)軟件)都是最優(yōu)或較優(yōu)的。顯然,與實(shí)時(shí)嵌入式系統(tǒng)要處處操心每個(gè)軟件元件的性能、可靠性、安全性走的是兩條路,他們“不相信”臃腫的通用平臺(tái)能解決他們?cè)谟邢拶Y源下做出高性能系統(tǒng)所遇到的各種問(wèn)題。所以,實(shí)時(shí)和嵌入式系統(tǒng)的業(yè)者一般不關(guān)心軟件工程技術(shù)的最新進(jìn)展,也很少在他們的工作中采用軟件工程新技術(shù),停留在提供完善的模塊和子系統(tǒng)層次上,強(qiáng)耦合的過(guò)程式模塊開發(fā)還是主流。<br>從系統(tǒng)的觀點(diǎn)來(lái)看,實(shí)時(shí)嵌入式系統(tǒng)也是系統(tǒng),特別是硬件技術(shù)的快速發(fā)展,實(shí)時(shí)嵌入式軟件也有快速適應(yīng)硬件型號(hào)升級(jí)問(wèn)題,也有業(yè)務(wù)快速變更要求可伸縮、可修改(例如,軍用導(dǎo)彈、飛機(jī)型號(hào)升級(jí),民用產(chǎn)品換代)可復(fù)用問(wèn)題。1975年,美國(guó)國(guó)防部開發(fā)的Ada語(yǔ)言系統(tǒng)就是為了在主機(jī)上開發(fā)適應(yīng)變化的系統(tǒng)。通過(guò)交叉編譯生成機(jī)載、彈載的目標(biāo)系統(tǒng)嵌入到應(yīng)用環(huán)境中,一切系統(tǒng)維護(hù)、伸縮均在Ada源代碼級(jí)軟件上完成。在某種意義上,今日的面向?qū)ο蠹夹g(shù)得益于Ada的數(shù)據(jù)抽象和模塊封裝。由于Ada為保證軍用軟件可移植性管得過(guò)嚴(yán),面向?qū)ο蠹夹g(shù)蓬勃發(fā)展在C++上得以體現(xiàn)。于是實(shí)時(shí)嵌入式系統(tǒng)自然轉(zhuǎn)向底層是C的C++。但對(duì)象化對(duì)實(shí)時(shí)性、可靠性并沒有直接的好處,所以在小型實(shí)時(shí)嵌入式應(yīng)用中,面向?qū)ο笠廊徊徽忌巷L(fēng),仍然是過(guò)程式開發(fā)方法最后穿上C++外衣。盡管如此,有了C++這個(gè)橋,為實(shí)時(shí)嵌入式系統(tǒng)再一次和當(dāng)前軟件工程技術(shù)合流打下了良好的基礎(chǔ)。<br>面向?qū)ο蠓庋b帶來(lái)的松耦合,使它成為分布式可伸縮系統(tǒng)的首選技術(shù),且隨著當(dāng)今網(wǎng)絡(luò)的普及,對(duì)象成了應(yīng)用的第一類公民,網(wǎng)絡(luò)是對(duì)象交互和通信的世界。打包也好,請(qǐng)代理也好,不是對(duì)象只能窩在本機(jī)上做點(diǎn)實(shí)際工作。<br>為了參與網(wǎng)絡(luò)上提供實(shí)時(shí)服務(wù),為了支持應(yīng)用系統(tǒng)的快速變更,快速提供嵌入式產(chǎn)品,大幅度降低成本提供標(biāo)準(zhǔn)化、構(gòu)件化產(chǎn)品,實(shí)時(shí)嵌入式系統(tǒng)的對(duì)象化、構(gòu)件化勢(shì)在必行!當(dāng)然,也應(yīng)該看到,CPU速度大幅提高,減緩這類系統(tǒng)的開發(fā)者因?qū)崟r(shí)對(duì)標(biāo)準(zhǔn)化、構(gòu)件化的抵制,使他們樂于參加現(xiàn)代技術(shù)大合奏。<br>重新認(rèn)識(shí)軟件是有體系結(jié)構(gòu)的。軟件開發(fā)是一個(gè)軟件過(guò)程,是近十年軟件技術(shù)最重要的成就。過(guò)去的開發(fā)著眼于功能性能,無(wú)形中完成了一個(gè)軟件過(guò)程,得到一個(gè)有體系結(jié)構(gòu)的產(chǎn)品。當(dāng)時(shí)并不在意過(guò)程好壞,體系結(jié)構(gòu)是什么樣的。通過(guò)驗(yàn)收能夠滿足使用的就是好產(chǎn)品。但情況并非如此順利,“樹欲靜而風(fēng)不止”,使用中不斷發(fā)現(xiàn)新bug,用戶一再要求改進(jìn)(受其他新技術(shù)影響或總結(jié)出使用經(jīng)驗(yàn))。過(guò)程和體系結(jié)構(gòu)在軟件可適應(yīng)、易維護(hù)性上顯現(xiàn)出極大的威脅力。不良的體系結(jié)構(gòu)使此處bug消除,彼處新bug又冒出,甚至導(dǎo)致整個(gè)系統(tǒng)崩潰。不良的過(guò)程找不到資以分析的文檔、數(shù)據(jù),一個(gè)不大的改進(jìn)每步都從頭試起,遲遲調(diào)不出來(lái),大量窩工,成本飚升。于是,人們把軟件開發(fā)從以功能性能為中心轉(zhuǎn)而為以軟件體系結(jié)構(gòu)為中心,精心改進(jìn)軟件過(guò)程,從而軟件在改變之中依然能保證符合需求的功能,并能保證高質(zhì)量和低成本。<br>體系結(jié)構(gòu)從總體上決定了軟件可能達(dá)到的各項(xiàng)質(zhì)量指標(biāo)。例如,別墅、板樓、塔樓,在通風(fēng)、抗震、舒適程度、方便性、成本方面各不相同,一經(jīng)確定則影響終身。例如樓層太矮、電梯過(guò)少、沒有綠地等。軟件過(guò)程通過(guò)精心安排軟件制作的各項(xiàng)活動(dòng)切實(shí)保證軟件質(zhì)量。該有的活動(dòng)沒有或不能即時(shí)到位都會(huì)造成低質(zhì)量、高成本,甚至項(xiàng)目失敗。過(guò)程是產(chǎn)品質(zhì)量最直接的保證。所以ISO9000系列就是所有人工制品的(過(guò)程)質(zhì)量標(biāo)準(zhǔn)。美國(guó)CMM標(biāo)準(zhǔn)化更是以過(guò)程成熟度來(lái)衡量軟件企業(yè)有無(wú)資質(zhì)承擔(dān)軟件開發(fā)。軟件體系結(jié)構(gòu)和軟件過(guò)程相輔相成,一為軟件內(nèi)在質(zhì)量保證,一為過(guò)程質(zhì)量保證。所以,以體系結(jié)構(gòu)為中心的最優(yōu)過(guò)程開發(fā)已為世界廣泛接受。<br>過(guò)程是以時(shí)間為進(jìn)程的各項(xiàng)軟件活動(dòng)。開發(fā)活動(dòng)完成都凝聚成有體系結(jié)構(gòu)的軟件,即它的后果(體系結(jié)構(gòu))是可分析、可測(cè)試度量的。優(yōu)秀的體系結(jié)構(gòu)如前所述,正是軟件設(shè)計(jì)的目標(biāo)。于是人們研究分析體系結(jié)構(gòu)并尋找設(shè)計(jì)實(shí)現(xiàn)的途徑。<br>體系結(jié)構(gòu)不外乎是實(shí)現(xiàn)各項(xiàng)功能、性能的元構(gòu)件有機(jī)組合的集合。在面向?qū)ο蟮谋尘跋?,它們都是類?duì)象,為了設(shè)計(jì)(有機(jī)組合)方便,把對(duì)象組成慣用的、不易出錯(cuò)的、可靠的、接近標(biāo)準(zhǔn)化的形式,則為模式(pattern)。最小的模式是幾個(gè)類對(duì)象組成的構(gòu)件,最大的模式是若干構(gòu)件組成的子系統(tǒng)。<br>最早也是最基礎(chǔ)的設(shè)計(jì)模式是Liskov提出的七種基本模式,并提出對(duì)象構(gòu)成模式的五條基本準(zhǔn)則,為面向?qū)ο笤O(shè)計(jì)模式奠定了理論基礎(chǔ)。隨后是“四人幫”(Gamma等四人)提出了常用的25種設(shè)計(jì)模式,為以模式設(shè)計(jì)軟件體系結(jié)構(gòu)提供了工程實(shí)踐的基礎(chǔ)。不過(guò),“四人幫”討論的模式作用域是局部的,我們把它們叫做機(jī)制式的設(shè)計(jì)模式(mechanisticdesignpattern),因?yàn)樗鼈優(yōu)閷?duì)象的協(xié)作定義了各種機(jī)制。這種模式有較大的局限,只在單個(gè)的協(xié)作內(nèi)。本書并不討論機(jī)制式的設(shè)計(jì)模式,本書討論的是體系結(jié)構(gòu)設(shè)計(jì)模式(architecturedesignpattern)。<br>當(dāng)然,各軟件應(yīng)用領(lǐng)域也都有本領(lǐng)域的模式,如果總結(jié)出來(lái)作為準(zhǔn)規(guī)劃,則本領(lǐng)域軟件開發(fā)速度會(huì)成倍提高,而軟件質(zhì)量也較容易得到保證。本書就為實(shí)時(shí)嵌入式領(lǐng)域總結(jié)出了54種模式。<br>本書作者BrucePowelDouglass博士在實(shí)時(shí)嵌入式系統(tǒng)領(lǐng)域工作已有26年,是世界公認(rèn)的領(lǐng)袖人物,目前是本書推薦的ROPES(嵌入式系統(tǒng)的快速面向?qū)ο筮^(guò)程)的創(chuàng)始人。他也即時(shí)轉(zhuǎn)入到面向?qū)ο箢I(lǐng)域,成為ILogix公司的首席技術(shù)指導(dǎo),實(shí)時(shí)系統(tǒng)開發(fā)工具的領(lǐng)導(dǎo)者,也是UML規(guī)范嵌入系統(tǒng)會(huì)議顧問(wèn)委員會(huì)的成員。Douglass博士為多個(gè)公司和組織做過(guò)咨詢,包括NASA。他還是OMG的RTDA(RealTimeAnalysisandDesignWorkingGroup)的副主席和面向?qū)ο箅s志的專欄作家。<br>本書可以作為實(shí)時(shí)嵌入式系統(tǒng)的設(shè)計(jì)人員和開發(fā)人員的技術(shù)參考書,也可以作為計(jì)算機(jī)、自動(dòng)化、機(jī)電一體化等專業(yè)的大學(xué)高年級(jí)學(xué)生學(xué)習(xí)操作系統(tǒng)、計(jì)算機(jī)控制系統(tǒng)等課程輔助教材。同時(shí),本書對(duì)正在學(xué)習(xí)UML建模的設(shè)計(jì)人員也是一個(gè)很好的范例。此外,本書可以作為軟件開發(fā)組織知識(shí)共享的模板,參考本書描述模式的方式把技術(shù)人員解決問(wèn)題的經(jīng)驗(yàn)抽象化、形式化,在組織范圍內(nèi)共享。<br>譯者積極翻譯并向業(yè)界推薦本書還有一個(gè)原因,這就是本書以對(duì)象模式的觀點(diǎn)把計(jì)算機(jī)最底層的操作功能實(shí)現(xiàn)整個(gè)演示了一遍,如并發(fā)進(jìn)程、內(nèi)存管理、資源鎖定、進(jìn)程分布、安全性和可靠性。這對(duì)于欲深入理解計(jì)算實(shí)現(xiàn)本質(zhì)的讀者(不一定去做實(shí)時(shí)嵌入式應(yīng)用),是一本很好的教材。在翻譯過(guò)程中為減少混亂,我們厘定某些術(shù)語(yǔ)的譯法,也算對(duì)業(yè)界的建議,如有不妥之處,歡迎指正。<br>實(shí)時(shí)設(shè)計(jì)模式〖〗<br>Broker譯為“中介”,當(dāng)前Broker、Proxy、Agent、Delegation均為“代理”,而Broker、Proxy在本書中也常出現(xiàn)在一頁(yè)上,故Broker為“中介”(無(wú)授權(quán)),Proxy為“代理”(有授權(quán)),而Delegation干脆是“委派”,Agent在本書中出現(xiàn)極少,且不易沖突仍沿用“代理者”。<br>本書的前言、序和第1章至第3章由麥中凡教授翻譯,第4章至第9章和附錄由陶偉翻譯。在成書過(guò)程中,呂慶中、程勇、胡斌、李曄參與了部分工作。麥中凡教授對(duì)全書做了細(xì)致的審校。<br>最后,我們感謝北航出版社在本書的成書過(guò)程中提供的大力幫助。<br>我們的電子郵件地址是:<br>mids@buaa.edu.cn<br>譯者于北航<br>2003年6月

作者簡(jiǎn)介

  Bruce Powel Douglass在實(shí)時(shí)和嵌入式系統(tǒng)的UML應(yīng)用領(lǐng)域,是世界公認(rèn)的領(lǐng)袖人物。他是i-Loglx公司的首席技術(shù)指導(dǎo),領(lǐng)導(dǎo)實(shí)時(shí)系統(tǒng)開發(fā)工具的開發(fā)。他亦是UML規(guī)范制定人之一,是嵌入系統(tǒng)會(huì)議顧問(wèn)委員會(huì)的成員。Douglass博士為多個(gè)公司和組織做咨詢,包括NASA,在那里,他為建造大型的、實(shí)時(shí)的、安全緊要的系統(tǒng)做咨詢。他是OMG的實(shí)時(shí)分析和設(shè)計(jì)專題組RTDA的副主席。他是其他五本著作的作者,包括Addison-Wesley出版社出版的Ding Hard Time和Real-Time UML。

圖書目錄

第一篇設(shè)計(jì)模式的基礎(chǔ)
第1章導(dǎo)言3
1.1UML建模的基本概念4
1.2模型5
1.3結(jié)構(gòu)元素和圖6
1.3.1小件:對(duì)象.類和接口6
1.3.2關(guān)系11
1.3.3結(jié)構(gòu)圖20
1.3.4大件:子系統(tǒng).構(gòu)件.包21
1.4行為元素和圖26
1.4.1動(dòng)作和活動(dòng)26
1.4.2操作和方法27
1.4.3狀態(tài)圖28
1.4.4活動(dòng)圖33
1.4.5交互35
1.5用例和需求模型38
1.5.1捕捉黑箱行為無(wú)須揭示內(nèi)部結(jié)構(gòu)40
1.6何為設(shè)計(jì)模式40
1.7參考文獻(xiàn)43
第2章體系結(jié)構(gòu)與UML44
2.1體系結(jié)構(gòu)45
2.2邏輯體系結(jié)構(gòu)和物理體系結(jié)構(gòu)46
2.2.1邏輯體系結(jié)構(gòu)48
2.2.2物理體系結(jié)構(gòu)51
2.3體系結(jié)構(gòu)的5個(gè)視圖54
2.3.1子系統(tǒng)和構(gòu)件視圖55
2.3.2并發(fā)和資源視圖57
2.3.3分布視圖60
2.3.4安全性和可靠性視圖63
2.3.5部署視圖64
2.4實(shí)現(xiàn)體系結(jié)構(gòu)65
2.4.1縮略字世界:CORBA.UML和MDA基礎(chǔ)66
2.4.2MDA出手營(yíng)救67
2.4.3創(chuàng)建體系結(jié)構(gòu)元素——模型層68
2.4.4子系統(tǒng)和構(gòu)件視圖72
2.4.5并發(fā)性和資源視圖72
2.4.6分布視圖73
2.4.7安全性和可靠性視圖73
2.4.8部署視圖73
2.5參考文獻(xiàn)74
第3章設(shè)計(jì)模式的作用75
3.1導(dǎo)言76
3.2ROPES開發(fā)過(guò)程76
3.2.1何謂過(guò)程77
3.2.2ROPES過(guò)程概述79
3.2.3ROPES微周期的細(xì)節(jié)91
3.2.4聚議92
3.2.5用ROPES過(guò)程做分析93
3.2.6用ROPES過(guò)程做設(shè)計(jì)95
3.2.7翻譯97
3.2.8測(cè)試97
3.3設(shè)計(jì)模式基礎(chǔ)98
3.3.1何謂設(shè)計(jì)模式98
3.3.2設(shè)計(jì)模式的基本結(jié)構(gòu)100
3.3.3如何閱讀本書的設(shè)計(jì)模式101
3.4在開發(fā)中使用設(shè)計(jì)模式102
3.4.1模式孵化——找到正確的模式102
3.4.2模式挖掘——打磨出自己的模式104
3.4.3模式實(shí)例化——在設(shè)計(jì)中運(yùn)用模式104
3.5參考文獻(xiàn)105
第二篇體系結(jié)構(gòu)設(shè)計(jì)的模式
第4章子系統(tǒng)和構(gòu)件體系結(jié)構(gòu)模式111
4.1分層模式112
4.1.1抽象112
4.1.2問(wèn)題113
4.1.3模式結(jié)構(gòu)113
4.1.4協(xié)作角色114
4.1.5結(jié)論114
4.1.6實(shí)現(xiàn)策略114
4.1.7相關(guān)模式115
4.1.8樣例模型115
4.2五層體系結(jié)構(gòu)模式116
4.2.1抽象116
4.2.2問(wèn)題116
4.2.3模式結(jié)構(gòu)117
4.2.4協(xié)作角色118
4.2.5結(jié)論118
4.2.6實(shí)現(xiàn)策略119
4.2.7相關(guān)模式119
4.2.8樣例模型119
4.3微內(nèi)核體系結(jié)構(gòu)模式120
4.3.1抽象120
4.3.2問(wèn)題120
4.3.3模式結(jié)構(gòu)120
4.3.4協(xié)作角色121
4.3.5結(jié)論122
4.3.6實(shí)現(xiàn)策略122
4.3.7相關(guān)模式123
4.3.8樣例模型123
4.4通道體系結(jié)構(gòu)模式124
4.4.1抽象125
4.4.2問(wèn)題125
4.4.3模式結(jié)構(gòu)125
4.4.4協(xié)作角色126
4.4.5結(jié)論127
4.4.6實(shí)現(xiàn)策略127
4.4.7相關(guān)模式128
4.4.8樣例模型128
4.5遞歸包含模式129
4.5.1抽象129
4.5.2問(wèn)題130
4.5.3模式結(jié)構(gòu)130
4.5.4協(xié)作角色131
4.5.5結(jié)論131
4.5.6實(shí)現(xiàn)策略131
4.5.7相關(guān)模式132
4.5.8樣例模型132
4.6層次控制模式135
4.6.1抽象135
4.6.2問(wèn)題136
4.6.3模式結(jié)構(gòu)136
4.6.4協(xié)作角色137
4.6.5結(jié)論137
4.6.6實(shí)現(xiàn)策略138
4.6.7相關(guān)模式138
4.6.8樣例模型139
4.7虛擬機(jī)模式140
4.7.1抽象140
4.7.2問(wèn)題140
4.7.3模式結(jié)構(gòu)141
4.7.4協(xié)作角色141
4.7.5結(jié)論143
4.7.6實(shí)現(xiàn)策略143
4.7.7相關(guān)模式146
4.8基于構(gòu)件體系結(jié)構(gòu)146
4.8.1抽象146
4.8.2問(wèn)題147
4.8.3模式結(jié)構(gòu)147
4.8.4協(xié)作角色148
4.8.5結(jié)論149
4.8.6實(shí)現(xiàn)策略149
4.8.7相關(guān)模式150
4.8.8樣例模型150
4.9ROOM模式153
4.9.1抽象153
4.9.2問(wèn)題154
4.9.3模式結(jié)構(gòu)154
4.9.4協(xié)作角色154
4.9.5結(jié)論155
4.9.6實(shí)現(xiàn)策略155
4.9.7相關(guān)模式156
4.9.8樣例模型156
4.10參考文獻(xiàn)159
第5章并發(fā)模式160
5.1介紹161
5.2并發(fā)模式161
5.3消息隊(duì)列模式163
5.3.1抽象164
5.3.2問(wèn)題165
5.3.3模式結(jié)構(gòu)165
5.3.4協(xié)作角色166
5.3.5結(jié)論166
5.3.6實(shí)現(xiàn)策略167
5.3.7相關(guān)模式167
5.3.8樣例模型167
5.4中斷模式169
5.4.1抽象169
5.4.2問(wèn)題169
5.4.3模式結(jié)構(gòu)169
5.4.4協(xié)作角色171
5.4.5結(jié)論171
5.4.6實(shí)現(xiàn)策略172
5.4.7相關(guān)模式173
5.4.8樣例模型173
5.5衛(wèi)式調(diào)用模式175
5.5.1抽象175
5.5.2問(wèn)題175
5.5.3模式結(jié)構(gòu)176
5.5.4協(xié)作角色176
5.5.5結(jié)論177
5.5.6實(shí)現(xiàn)策略177
5.5.7相關(guān)模式177
5.5.8樣例模型178
5.6會(huì)合模式179
5.6.1抽象180
5.6.2問(wèn)題180
5.6.3模式結(jié)構(gòu)180
5.6.4協(xié)作角色181
5.6.5結(jié)論181
5.6.6實(shí)現(xiàn)策略181
5.6.7相關(guān)模式182
5.6.8樣例模型182
5.7循環(huán)執(zhí)行模式184
5.7.1抽象184
5.7.2問(wèn)題184
5.7.3模式結(jié)構(gòu)184
5.7.4協(xié)作角色185
5.7.5結(jié)論185
5.7.6實(shí)現(xiàn)策略186
5.7.7相關(guān)模式186
5.8循環(huán)賽模式188
5.8.1抽象188
5.8.2問(wèn)題188
5.8.3模式結(jié)構(gòu)188
5.8.4協(xié)作角色190
5.8.5結(jié)論191
5.8.6實(shí)現(xiàn)策略191
5.8.7相關(guān)模式191
5.8.8樣例模型191
5.9靜態(tài)優(yōu)先級(jí)模式193
5.9.1抽象193
5.9.2問(wèn)題193
5.9.3模式結(jié)構(gòu)194
5.9.4協(xié)作角色195
5.9.5結(jié)論196
5.9.6實(shí)現(xiàn)策略197
5.9.7相關(guān)模式198
5.9.8樣例模型198
5.10動(dòng)態(tài)優(yōu)先級(jí)模式200
5.10.1抽象200
5.10.2問(wèn)題200
5.10.3模式結(jié)構(gòu)201
5.10.4協(xié)作角色201
5.10.5結(jié)論203
5.10.6實(shí)現(xiàn)策略203
5.10.7相關(guān)模式204
5.10.8樣例模型204
5.11參考文獻(xiàn)206
第6章內(nèi)存模式207
6.1內(nèi)存管理模式208
6.2靜態(tài)分配模式208
6.2.1抽象208
6.2.2問(wèn)題208
6.2.3模式結(jié)構(gòu)209
6.2.4協(xié)作角色210
6.2.5結(jié)論211
6.2.6實(shí)現(xiàn)策略211
6.2.7相關(guān)模式212
6.2.8樣例模型212
6.3池分配模式213
6.3.1抽象213
6.3.2問(wèn)題214
6.3.3模式結(jié)構(gòu)214
6.3.4協(xié)作角色215
6.3.5結(jié)論215
6.3.6實(shí)現(xiàn)策略216
6.3.7相關(guān)模式218
6.3.8樣例模型218
6.4固定尺寸緩沖區(qū)模式220
6.4.1抽象220
6.4.2問(wèn)題220
6.4.3模式結(jié)構(gòu)221
6.4.4協(xié)作角色222
6.4.5結(jié)論222
6.4.6實(shí)現(xiàn)策略223
6.4.7相關(guān)模式223
6.4.8樣例模型223
6.5靈巧指針模式224
6.5.1抽象225
6.5.2問(wèn)題225
6.5.3模式結(jié)構(gòu)226
6.5.4協(xié)作角色227
6.5.5結(jié)論227
6.5.6實(shí)現(xiàn)策略229
6.5.7相關(guān)模式229
6.5.8樣例模型229
6.6垃圾收集模式230
6.6.1抽象231
6.6.2問(wèn)題231
6.6.3模式結(jié)構(gòu)231
6.6.4協(xié)作角色232
6.6.5結(jié)論233
6.6.6實(shí)現(xiàn)策略233
6.6.7相關(guān)模式234
6.6.8樣例模型234
6.7垃圾緊湊器模式236
6.7.1抽象236
6.7.2問(wèn)題237
6.7.3模式結(jié)構(gòu)237
6.7.4協(xié)作角色238
6.7.5結(jié)論239
6.7.6實(shí)現(xiàn)策略240
6.7.7相關(guān)模式240
6.7.8樣例模型240
6.8參考文獻(xiàn)242
第7章資源模式243
7.1導(dǎo)引244
7.2臨界區(qū)模式249
7.2.1抽象249
7.2.2問(wèn)題249
7.2.3模式結(jié)構(gòu)249
7.2.4協(xié)作角色250
7.2.5結(jié)論251
7.2.6實(shí)現(xiàn)策略252
7.2.7相關(guān)模式252
7.2.8樣例模型252
7.3優(yōu)先級(jí)繼承模式254
7.3.1抽象254
7.3.2問(wèn)題254
7.3.3模式結(jié)構(gòu)254
7.3.4協(xié)作角色255
7.3.5結(jié)論257
7.3.6實(shí)現(xiàn)策略260
7.3.7相關(guān)模式260
7.3.8樣例模型260
7.4最高加鎖器模式262
7.4.1抽象262
7.4.2問(wèn)題263
7.4.3模式結(jié)構(gòu)263
7.4.4協(xié)作角色264
7.4.5結(jié)論265
7.4.6實(shí)現(xiàn)策略266
7.4.7相關(guān)模式266
7.4.8樣例模型266
7.5優(yōu)先級(jí)最高限模式268
7.5.1抽象268
7.5.2問(wèn)題268
7.5.3模式結(jié)構(gòu)269
7.5.4協(xié)作角色271
7.5.5結(jié)論272
7.5.6實(shí)現(xiàn)策略273
7.5.7相關(guān)模式273
7.5.8樣例模型273
7.6同時(shí)鎖定模式275
7.6.1抽象275
7.6.2問(wèn)題276
7.6.3模式結(jié)構(gòu)276
7.6.4協(xié)作角色277
7.6.5結(jié)論278
7.6.6實(shí)現(xiàn)策略279
7.6.7相關(guān)模式279
7.6.8樣例模型280
7.7排序鎖定模式282
7.7.1抽象282
7.7.2問(wèn)題282
7.7.3模式結(jié)構(gòu)282
7.7.4協(xié)作角色284
7.7.5結(jié)論284
7.7.6實(shí)現(xiàn)策略285
7.7.7相關(guān)模式285
7.7.8樣例模型285
7.8參考文獻(xiàn)287
第8章分布模式289
8.1導(dǎo)引290
8.2共享內(nèi)存模式291
8.2.1抽象292
8.2.2問(wèn)題292
8.2.3模式結(jié)構(gòu)292
8.2.4協(xié)作角色292
8.2.5結(jié)論294
8.2.6實(shí)現(xiàn)策略294
8.2.7相關(guān)模式295
8.2.8樣例模型295
8.3遠(yuǎn)程方法調(diào)用模式297
8.3.1抽象297
8.3.2問(wèn)題297
8.3.3模式結(jié)構(gòu)297
8.3.4協(xié)作角色298
8.3.5結(jié)論299
8.3.6實(shí)現(xiàn)策略300
8.3.7相關(guān)模式301
8.3.8樣例模型301
8.4守望者模式303
8.4.1抽象303
8.4.2問(wèn)題303
8.4.3模式結(jié)構(gòu)304
8.4.4協(xié)作角色305
8.4.5結(jié)論306
8.4.6實(shí)現(xiàn)策略306
8.4.7相關(guān)模式307
8.4.8樣例模型307
8.5數(shù)據(jù)總線模式309
8.5.1抽象309
8.5.2問(wèn)題309
8.5.3模式結(jié)構(gòu)309
8.5.4協(xié)作角色311
8.5.5結(jié)論314
8.5.6實(shí)現(xiàn)策略315
8.5.7相關(guān)模式315
8.5.8樣例模型315
8.6代理模式318
8.6.1抽象318
8.6.2問(wèn)題318
8.6.3模式結(jié)構(gòu)319
8.6.4協(xié)作角色320
8.6.5結(jié)論321
8.6.6實(shí)現(xiàn)策略322
8.6.7相關(guān)模式322
8.6.8樣例模型322
8.7中介模式325
8.7.1抽象325
8.7.2問(wèn)題325
8.7.3模式結(jié)構(gòu)325
8.7.4協(xié)作角色327
8.7.5結(jié)論328
8.7.6實(shí)現(xiàn)策略329
8.7.7相關(guān)模式330
8.7.8樣例模型330
8.8參考文獻(xiàn)331
第9章安全性和可靠性模式333
9.1導(dǎo)引334
9.1.1處理故障336
9.2保護(hù)式單通道模式337
9.2.1抽象337
9.2.2問(wèn)題337
9.2.3模式結(jié)構(gòu)337
9.2.4協(xié)作角色338
9.2.5結(jié)論339
9.2.6實(shí)現(xiàn)策略340
9.2.7相關(guān)模式340
9.2.8樣例模型340
9.3同質(zhì)冗余模式342
9.3.1抽象342
9.3.2問(wèn)題342
9.3.3模式結(jié)構(gòu)342
9.3.4協(xié)作角色343
9.3.5結(jié)論344
9.3.6實(shí)現(xiàn)策略345
9.3.7相關(guān)模式345
9.3.8樣例模型345
9.4三模塊冗余模式347
9.4.1抽象347
9.4.2問(wèn)題347
9.4.3模式結(jié)構(gòu)347
9.4.4協(xié)作角色348
9.4.5結(jié)論349
9.4.6實(shí)現(xiàn)策略349
9.4.7相關(guān)模式349
9.4.8樣例模型350
9.5異質(zhì)冗余模式351
9.5.1抽象351
9.5.2問(wèn)題351
9.5.3模式結(jié)構(gòu)352
9.5.4協(xié)作角色352
9.5.5結(jié)論353
9.5.6實(shí)現(xiàn)策略354
9.5.7相關(guān)模式354
9.5.8樣例模型354
9.6監(jiān)視器執(zhí)行器模式355
9.6.1抽象355
9.6.2問(wèn)題356
9.6.3模式結(jié)構(gòu)356
9.6.4協(xié)作角色356
9.6.5結(jié)論358
9.6.6實(shí)現(xiàn)策略358
9.6.7相關(guān)模式359
9.6.8樣例模型359
9.7心智檢查模式360
9.7.1抽象360
9.7.2問(wèn)題361
9.7.3模式結(jié)構(gòu)361
9.7.4協(xié)作角色361
9.7.5結(jié)論363
9.7.6實(shí)現(xiàn)策略363
9.7.7相關(guān)模式363
9.7.8樣例模型363
9.8看門狗模式364
9.8.1抽象364
9.8.2問(wèn)題365
9.8.3模式結(jié)構(gòu)365
9.8.4協(xié)作角色367
9.8.5結(jié)論368
9.8.6實(shí)現(xiàn)策略368
9.8.7相關(guān)模式369
9.8.8樣例模型369
9.9安全執(zhí)行模式370
9.9.1抽象370
9.9.2問(wèn)題370
9.9.3模式結(jié)構(gòu)370
9.9.4協(xié)作角色371
9.9.5結(jié)論373
9.9.6實(shí)現(xiàn)策略373
9.9.7相關(guān)模式373
9.9.8樣例模型374
9.10參考文獻(xiàn)375
附錄A表示法總結(jié)376
附錄B模式索引392

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)