出版時(shí)間:2003-1 出版社:機(jī)械工業(yè)出版社 作者:Frank Buschmann,Regine meunier,Hans Rohnert,Peter Sommerlad,Michael Stal 頁(yè)數(shù):281 譯者:賁可榮,郭福亮
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)系統(tǒng)地介紹了模式的概念并討論了模式描述的原則;給出了來(lái)自不同應(yīng)用領(lǐng)域的8個(gè)軟件體系結(jié)構(gòu)模式;還給出了8個(gè)設(shè)計(jì)模式,這些模式分別針對(duì)在定義了軟件系統(tǒng)的整體結(jié)構(gòu)之后遇到的典型問(wèn)題;對(duì)慣用法模式進(jìn)行了闡述;論述了將模式組織成模式系統(tǒng)的重要性;討論了模式如何嵌入到軟件體系結(jié)構(gòu)中,特別是對(duì)軟件體系結(jié)構(gòu)及其基本原則的理解。此外,本書(shū)還介紹了模式歷史、相關(guān)工作和整個(gè)模式團(tuán)體,并對(duì)模式的未來(lái)發(fā)展作了展望。
本書(shū)力圖做到既是教材又是參考指南,幫助軟件開(kāi)發(fā)人員以一種新的方式考慮軟件體系結(jié)構(gòu),并提供了一些技術(shù)來(lái)解決特定的再現(xiàn)設(shè)計(jì)問(wèn)題,對(duì)軟件開(kāi)發(fā)的初學(xué)者和專家都有幫助。把本書(shū)用作軟件工程課程的指南,可以給學(xué)生提供大型軟件設(shè)計(jì)的完整的新觀點(diǎn)。把本書(shū)用作參考手冊(cè),可以提供全面的技術(shù)并隨查隨用。本書(shū)包含了涉及模式實(shí)際應(yīng)用的許多指導(dǎo)原則和約束限制。本書(shū)可作為計(jì)算機(jī)專業(yè)高年級(jí)本科生、研究生的軟件工程教材或參考書(shū)。亦可作為軟件開(kāi)發(fā)人員的參考手冊(cè)。
作者簡(jiǎn)介
賁可榮,男,1963年8月生,江蘇省海安縣人?,F(xiàn)任海軍工程大學(xué)教授。1983年在蘇州大學(xué)數(shù)學(xué)系獲理學(xué)學(xué)士學(xué)位,1986年在南京大學(xué)數(shù)學(xué)系獲理學(xué)碩士學(xué)位。1986年8月至1990年3月在海軍工程大學(xué)計(jì)算機(jī)系任教。1994年6月在國(guó)防科技大學(xué)獲工學(xué)博士學(xué)位。博士期間,由國(guó)防科技大
書(shū)籍目錄
譯者序譯者介紹前言讀者指南第1章 模式1 1.1 什么是模式 1 1.2 模式是如何構(gòu)成的 5 1.3 模式類別 7 1.3.1 體系結(jié)構(gòu)模式 7 1.3.2 設(shè)計(jì)模式 7 1.3.3 慣用法 8 1.3.4 與軟件開(kāi)發(fā)結(jié)合 9 1.4 模式間關(guān)系 9 1.5 模式描述 11 1.6 模式和軟件體系結(jié)構(gòu) 13 1.6.1 模式作為智力構(gòu)造塊 13 1.6.2 構(gòu)造異構(gòu)體系結(jié)構(gòu) 13 1.6.3 模式和方法 14 1.6.4 實(shí)現(xiàn)模式 14 1.7 總結(jié) 14第2章 體系結(jié)構(gòu)模式 16 2.1 引言 16 2.2 從混沌到結(jié)構(gòu) 17 2.2.1 層 18 2.2.2 管道和過(guò)濾器 30 2.2.3 黑板 41 2.3 分布式系統(tǒng) 55 2.3.1 代理者 56 2.4 交互式系統(tǒng) 70 2.4.1 模型-視圖-控制器 70 2.4.2 表示-抽象-控制 83 2.5 適應(yīng)性系統(tǒng) 97 2.5.1 微核 98 2.5.2 映像 110 第3章 設(shè)計(jì)模式 128 3.1 引言 128 3.2 結(jié)構(gòu)化分解 129 3.2.1 整體-部分 129 3.3 工作的組織 141 3.3.1 主控-從屬 142 3.4 訪問(wèn)控制 151 3.4.1 代理 152 3.5 管理 160 3.5.1 命令處理器 160 3.5.2 視圖處理程序 169 3.6 通信 178 3.6.1 轉(zhuǎn)發(fā)器-接收器 179 3.6.2 客戶機(jī)-分配器-服務(wù)器 189 3.6.3 出版者-訂閱者 197 第4章 慣用法 201 4.1 引言 201 4.2 慣用法能夠提供什么 201 4.3 慣用法與風(fēng)格 202 4.4 在哪里可以發(fā)現(xiàn)慣用法 204 4.4.1 計(jì)數(shù)指針 205 第5章 模式系統(tǒng) 210 5.1 什么是模式系統(tǒng) 210 5.2 模式分類 211 5.2.1 模式類別 212 5.2.2 問(wèn)題類別 212 5.2.3 分類圖式 213 5.2.4 比較 214 5.3 模式選擇 214 5.4 作為實(shí)現(xiàn)指南的模式系統(tǒng) 216 5.5 模式系統(tǒng)的演化 218 5.5.1 模式描述的演化 218 5.5.2 作者研討會(huì) 218 5.5.3 模式采掘 219 5.5.4 新模式集成 219 5.5.5 刪除過(guò)時(shí)模式 220 5.5.6 擴(kuò)展組織圖式 220 5.6 總結(jié) 222第6章 模式和軟件體系結(jié)構(gòu) 223 6.1 引言 223 6.1.1 軟件體系結(jié)構(gòu) 223 6.1.2 組件 224 6.1.3 關(guān)系 225 6.1.4 視圖 225 6.1.5 功能屬性和非功能屬性 226 6.1.6 軟件設(shè)計(jì) 227 6.1.7 小結(jié) 227 6.2 軟件體系結(jié)構(gòu)中的模式 227 6.2.1 方法學(xué) 228 6.2.2 軟件過(guò)程 228 6.2.3 體系結(jié)構(gòu)風(fēng)格 229 6.2.4 框架 230 6.3 軟件體系結(jié)構(gòu)啟用技術(shù) 231 6.3.1 抽象 231 6.3.2 封裝 231 6.3.3 信息隱藏 232 6.3.4 模塊化 232 6.3.5 事務(wù)分離 232 6.3.6 耦合和內(nèi)聚 232 6.3.7 充分性、完整性和原始性 233 6.3.8 策略和實(shí)現(xiàn)的分離 233 6.3.9 接口和實(shí)現(xiàn)的分離 233 6.3.10 單一引用點(diǎn) 234 6.3.11 分而治之 234 6.3.12 小結(jié) 234 6.4 軟件體系結(jié)構(gòu)的非功能屬性 234 6.4.1 易修改性 235 6.4.2 互操作性 236 6.4.3 效率 236 6.4.4 可靠性 236 6.4.5 可測(cè)試性 237 6.4.6 可重用性 237 6.5 總結(jié) 238 第7章 模式團(tuán)體 239 7.1 起源 239 7.2 領(lǐng)軍人物和他們的著作 240 7.3 團(tuán)體 240 第8章 模式將走向何方 243 8.1 模式采掘 243 8.1.1 軟件體系結(jié)構(gòu)的模式 243 8.1.2 組織模式 244 8.1.3 特定領(lǐng)域模式 244 8.1.4 模式語(yǔ)言 244 8.2 模式組織與索引 244 8.3 方法與工具 245 8.4 算法、數(shù)據(jù)結(jié)構(gòu)和模式 246 8.5 形式化模式 247 8.6 最后評(píng)述 247符號(hào) 248詞匯表 252參考文獻(xiàn) 258模式索引 270索引 273
編輯推薦
軟件體系結(jié)構(gòu)的模式描述了在特定設(shè)計(jì)語(yǔ)境中出現(xiàn)的設(shè)計(jì)問(wèn)題的特殊重現(xiàn),并為這種方案提供了一個(gè)被證明良好的一般計(jì)劃。方案計(jì)劃通過(guò)描述它的關(guān)鍵組件、它們的責(zé)任和相互關(guān)系以及它們結(jié)合的方式來(lái)指定。模式有助于利用資源軟件工程師的經(jīng)驗(yàn)來(lái)構(gòu)建軟件。模式總結(jié)在軟件開(kāi)發(fā)中現(xiàn)存的、被證明良好的經(jīng)驗(yàn),再用來(lái)促進(jìn)好的設(shè)計(jì)實(shí)踐。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
面向模式的軟件體系結(jié)構(gòu)(卷1) (平裝) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版