出版時(shí)間:2010年07月 出版社:機(jī)械工業(yè)出版社 作者:Martin Fowler 頁(yè)數(shù):319 譯者:樊東平,張路
Tag標(biāo)簽:無(wú)
前言
不久前,還沒(méi)有任何有關(guān)面向?qū)ο蠓治龊驮O(shè)計(jì)的書(shū)籍。而現(xiàn)在,卻有如此之多的書(shū)籍,以致于任何一個(gè)專(zhuān)業(yè)人員都無(wú)法全部涉獵。其中大部分書(shū)籍都專(zhuān)注于:傳授一種圖符表示法,提出一個(gè)簡(jiǎn)單的建模過(guò)程,并用幾個(gè)簡(jiǎn)單的示例來(lái)加以說(shuō)明。本書(shū)是一本與它們完全不同的書(shū)。它并不把重點(diǎn)放在過(guò)程——即如何建模,而是把重點(diǎn)放在過(guò)程的結(jié)果——即模型本身。我是一個(gè)信息系統(tǒng)對(duì)象建模方面的顧問(wèn)。客戶(hù)常常聘請(qǐng)我訓(xùn)練他們的員工如何建模和為他們的項(xiàng)目提供指導(dǎo)。我的大部分技能來(lái)自對(duì)建模技術(shù)以及如何運(yùn)用這些技術(shù)的了解。然而,更重要的是我的實(shí)際經(jīng)驗(yàn),這些經(jīng)驗(yàn)是在建造許多模型和經(jīng)常分析重復(fù)出現(xiàn)問(wèn)題的過(guò)程中積累起來(lái)的。我經(jīng)常發(fā)現(xiàn)項(xiàng)目在很多方面會(huì)遇到以前我曾面對(duì)的同樣問(wèn)題。這些經(jīng)驗(yàn)使得我可以重用以前所建造的模型,我只需要對(duì)這些模型加以改進(jìn),使之適應(yīng)新的需求。在過(guò)去的幾年里,越來(lái)越多的人已經(jīng)意識(shí)到這一現(xiàn)象,并且認(rèn)識(shí)到那些通常介紹方法論的書(shū)籍雖然很有價(jià)值,但都只提出了學(xué)習(xí)過(guò)程的第一步,而這個(gè)學(xué)習(xí)過(guò)程還必須捕獲要被建模的實(shí)際事物本身。這種認(rèn)識(shí)逐漸發(fā)展成為“模式”運(yùn)動(dòng),在這一運(yùn)動(dòng)中匯集了各種各樣的人,他們有著不同的興趣和觀點(diǎn),卻抱著共同的目標(biāo),即傳播有用的軟件系統(tǒng)模式。由于這個(gè)模式群體構(gòu)成的多樣性,我們很難給“模式”一個(gè)準(zhǔn)確的定義。我們中的所有人都相信,一旦我們看到一個(gè)模式,就能辨別出它;我們認(rèn)為我們?cè)诖蠖鄶?shù)情況下是一致的,但我們無(wú)法給出一個(gè)簡(jiǎn)單的定義。我對(duì)模式的定義是:模式是一種問(wèn)題解決思路,它已經(jīng)適用于一個(gè)實(shí)踐環(huán)境,并且也可能適用于其它環(huán)境。我喜歡給出一個(gè)寬松的定義,因?yàn)槲蚁M鼙M可能地接近模式研究的初衷,而不需要增加太多限制性的內(nèi)容。模式可以有多種形式,而每一種形式增加了對(duì)于該模式有用的特性(1.2節(jié)討論有關(guān)模式研究的現(xiàn)狀以及本書(shū)所處的地位)。本書(shū)討論的是分析方面的模式,這些模式反映的是業(yè)務(wù)過(guò)程的概念架構(gòu),而不是實(shí)際的軟件實(shí)現(xiàn)。絕大部分章節(jié)討論不同業(yè)務(wù)領(lǐng)域的模式。這些模式很難按照傳統(tǒng)的行業(yè)(如制造、金融、醫(yī)療保健等)進(jìn)行分類(lèi),因?yàn)樗鼈兺ǔ?捎迷诙鄠€(gè)領(lǐng)域。這些模式非常重要,因?yàn)樗鼈兛梢詭椭覀兞私馊藗儗?duì)世界的認(rèn)識(shí)?;谶@樣的認(rèn)識(shí)去設(shè)計(jì)計(jì)算機(jī)系統(tǒng)并確實(shí)去改變這種認(rèn)識(shí)是非常有價(jià)值的,而認(rèn)識(shí)中需要改變的地方正是需要進(jìn)行業(yè)務(wù)過(guò)程重組(BPR)的地方。然而,概念模式不可能孤立存在。對(duì)于軟件工程師來(lái)講,只有在他們明白如何實(shí)現(xiàn)概念模型時(shí),這些概念模型才有用。本書(shū)介紹了一些可用于將概念模型轉(zhuǎn)化成軟件實(shí)現(xiàn)的模式,并且討論了在一個(gè)大型信息系統(tǒng)中這些軟件實(shí)現(xiàn)是如何適應(yīng)系統(tǒng)構(gòu)架的,另外還討論了使用這些模式的具體實(shí)現(xiàn)技巧。我寫(xiě)本書(shū)是因?yàn)樗舱俏以陂_(kāi)始時(shí)想要閱讀的書(shū)。建模人員會(huì)從本書(shū)中找到可以幫助他們?nèi)绾卧谛骂I(lǐng)域中大展拳腳的基本思路。這些模式包括:有用的模型、設(shè)計(jì)背后的論證以及適用范圍。擁有這些信息,建模人員就可以為特定的問(wèn)題改造現(xiàn)有的模型。
內(nèi)容概要
《分析模式可復(fù)用的對(duì)象模型》的作者M(jìn)artin Fowler是國(guó)際著名的OO專(zhuān)家,敏捷開(kāi)發(fā)方法的創(chuàng)始人之一,現(xiàn)為T(mén)houghtWorks公司的首席科學(xué)家,《分析模式可復(fù)用的對(duì)象模型》是作者的代表作之一,深受業(yè)界專(zhuān)業(yè)人士和廣大讀者的好評(píng),經(jīng)久不衰?! 斗治瞿J娇蓮?fù)用的對(duì)象模型》講述各種分析模式(即來(lái)自概念性業(yè)務(wù)模型的模式)和支持模式(即講述如何使用分析模式的輔助性模式),把論述重點(diǎn)放在介紹面向?qū)ο蠓治龊驮O(shè)計(jì)的最終結(jié)果—即模型本身。作者透過(guò)平實(shí)樸素的語(yǔ)言,將自己豐富的對(duì)象建模經(jīng)驗(yàn)與讀者分享,使讀者可以馬上采納這些經(jīng)驗(yàn)性模式?! 斗治瞿J娇蓮?fù)用的對(duì)象模型》適合的讀者范圍非常廣:面向?qū)ο蟮挠?jì)算機(jī)分析人員和設(shè)計(jì)人員(尤其是那些參與系統(tǒng)分析的人員)、數(shù)據(jù)建模人員、編程人員以及專(zhuān)業(yè)的軟件工程師都可以從《分析模式可復(fù)用的對(duì)象模型》中獲得寶貴的知識(shí)和經(jīng)驗(yàn)。
作者簡(jiǎn)介
作者:(英國(guó))福勒(Martin Fowler) 譯者:樊東平 張路 等福勒(Martin Fowler),在面向?qū)ο蠓治鲈O(shè)計(jì)、UML、模式、軟件開(kāi)發(fā)方法學(xué)、XP、重構(gòu)等方面,都是世界頂級(jí)的專(zhuān)家,現(xiàn)為T(mén)hought Works公司的首席科學(xué)家。Thougtlt Works是一家從事企業(yè)應(yīng)用開(kāi)發(fā)和集成的公司。早在20世紀(jì)80年代,F(xiàn)owler就是使用對(duì)象技術(shù)構(gòu)建多層企業(yè)應(yīng)用的倡導(dǎo)者,他著有幾本經(jīng)典書(shū)籍:《分析模式》、《UML精粹》和《重構(gòu)》等。
書(shū)籍目錄
Ralph Johnson序 Ward Cunningham序 前言 第1章 緒論 1 1.1 概念模型 1 1.2 模式世界 4 1.2.1 Christopher Alexander 5 1.2.2 描述格式 5 1.2.3 關(guān)于模式的抽象程度 6 1.3 本書(shū)中的模式 7 1.3.1 建模實(shí)例 8 1.3.2 模式的來(lái)源 8 1.3.3 跨領(lǐng)域的模式 9 1.4 概念模型與業(yè)務(wù)過(guò)程重組 9 1.5 模式與框架 10 1.6 本書(shū)的使用 11 第一部分 分析模式 第2章 責(zé)任模式 17 2.1 團(tuán)體 18 2.2 組織層次 19 2.3 組織結(jié)構(gòu) 21 2.4 責(zé)任 22 2.5 責(zé)任知識(shí)級(jí) 24 2.6 團(tuán)體類(lèi)型泛化 26 2.7 層次型責(zé)任 27 2.8 操作范圍 29 2.9 職位 31 第3章 觀察和測(cè)量模式 33 3.1 數(shù)量 34 3.2 轉(zhuǎn)換率 36 3.3 復(fù)合單位 37 3.4 測(cè)量 38 3.5 觀察 40 3.6 觀察概念的子類(lèi)型化 43 3.7 觀察方案 44 3.8 雙時(shí)間記錄 44 3.9 被否決的觀察 45 3.10 臨床觀察、假設(shè)與推理 45 3.11 關(guān)聯(lián)觀察 46 3.12 觀察過(guò)程 48 第4章 針對(duì)公司財(cái)務(wù)的觀察模式 52 4.1 企業(yè)片斷 53 4.1.1 定義維度 57 4.1.2 維度的屬性以及企業(yè)片斷 59 4.2 測(cè)量方案 60 4.2.1 保持計(jì)算的有效性 61 4.2.2 比較和因果測(cè)量方案 62 4.2.3 狀態(tài)類(lèi)型:定義計(jì)劃的和實(shí)際的狀態(tài) 63 4.2.4 構(gòu)造測(cè)量 66 4.2.5 維度合并 66 4.3 范圍 69 4.4 帶范圍的現(xiàn)象 70 4.4.1 帶范圍屬性的現(xiàn)象 71 4.4.2 范圍函數(shù) 73 4.5 使用最終框架 75 第5章 引用對(duì)象 77 5.1 名稱(chēng) 77 5.2 標(biāo)識(shí)方案 79 5.3 對(duì)象合并 81 5.3.1 復(fù)制并替換 82 5.3.2 替代 82 5.3.3 本質(zhì)/表象 83 5.4 對(duì)象等價(jià) 83 第6章 庫(kù)存與賬務(wù) 85 6.1 賬目 87 6.2 事務(wù) 88 6.3 匯總賬目 90 6.4 備注賬目 92 6.5 記入規(guī)則 93 6.5.1 可逆性 94 6.5.2 不使用事務(wù) 94 6.6 個(gè)體實(shí)例方法 95 6.6.1 使用singleton類(lèi)實(shí)現(xiàn) 95 6.6.2 使用策略模式實(shí)現(xiàn) 96 6.6.3 使用內(nèi)部case語(yǔ)句實(shí)現(xiàn) 97 6.6.4 使用參數(shù)化方法實(shí)現(xiàn) 98 6.6.5 使用解釋器實(shí)現(xiàn) 98 6.6.6 實(shí)現(xiàn)方式的選擇 99 6.7 記入規(guī)則的執(zhí)行 99 6.7.1 急切觸發(fā) 99 6.7.2 基于賬目的觸發(fā) 101 6.7.3 基于記入規(guī)則的觸發(fā) 102 6.7.4 向后鏈?zhǔn)接|發(fā) 102 6.7.5 觸發(fā)手段的比較 102 6.8 多個(gè)賬目的記入規(guī)則 103 6.9 選擇條目 106 6.10 賬務(wù)實(shí)踐 107 6.11 條目來(lái)源 109 6.12 結(jié)算單和所得計(jì)算書(shū) 110 6.13 對(duì)應(yīng)賬目 111 6.14 專(zhuān)門(mén)化的賬目模型 112 6.15 登記條目到多個(gè)賬目 113 6.15.1 使用備注賬目 116 6.15.2 派生賬目 116 進(jìn)一步閱讀 118 第7章 使用財(cái)務(wù)模型 119 7.1 結(jié)構(gòu)模型 120 7.2 結(jié)構(gòu)的實(shí)現(xiàn) 122 7.3 設(shè)置新的電話(huà)服務(wù) 124 7.4 建立通話(huà) 126 7.5 實(shí)現(xiàn)基于賬目的觸發(fā) 127 7.6 把電話(huà)分成白天和夜晚兩類(lèi) 128 7.7 按時(shí)間收費(fèi) 130 7.8 計(jì)算稅款 133 7.9 結(jié)論 134 7.9.1 記入規(guī)則的結(jié)構(gòu) 134 7.9.2 什么時(shí)候不能使用框架 136 7.9.3 賬務(wù)實(shí)踐圖 137 第8章 計(jì)劃 139 8.1 提議和執(zhí)行的動(dòng)作 140 8.2 完成和放棄的動(dòng)作 141 8.3 掛起 142 8.4 計(jì)劃 143 8.5 方案 146 8.6 資源分配 149 8.7 輸出和啟動(dòng)函數(shù) 153 第9章 交易 156 9.1 合同 156 9.2 合同夾 160 9.3 報(bào)價(jià) 165 9.4 場(chǎng)景 168 第10章 派生合同 176 10.1 期貨合同 177 10.2 期權(quán) 179 10.2.1 多頭、空頭、看漲和看跌:體現(xiàn)一種謀略的詞匯 181 10.2.2 子類(lèi)型化或者非子類(lèi)型化 182 10.3 產(chǎn)品 184 10.4 子類(lèi)型狀態(tài)機(jī) 188 10.4.1 確保狀態(tài)圖的一致 190 10.4.2 一致性的使用問(wèn)題 192 10.5 并行的應(yīng)用和領(lǐng)域?qū)哟谓Y(jié)構(gòu) 194 10.5.1 應(yīng)用外觀的類(lèi)型檢查 195 10.5.2 給超類(lèi)型一個(gè)包裝性接口 196 10.5.3 使用一個(gè)運(yùn)行時(shí)屬性 196 10.5.4 使應(yīng)用外觀對(duì)領(lǐng)域模型可見(jiàn) 198 10.5.5 使用異常處理 199 第11章 交易包 201 11.1 對(duì)一個(gè)包的多重訪問(wèn)級(jí)別 201 11.2 相互可見(jiàn)性 205 11.3 包的子類(lèi)型化 208 11.4 結(jié)論 209 第二部分 支持模式 第12章 信息系統(tǒng)的分層構(gòu)架 213 12.1 兩層構(gòu)架 214 12.2 三層構(gòu)架 215 12.3 表示層和應(yīng)用邏輯層 218 12.3.1 表示層/應(yīng)用邏輯層分離的優(yōu)點(diǎn) 222 12.3.2 在客戶(hù)/服務(wù)器環(huán)境中伸展外觀 222 12.4 數(shù)據(jù)庫(kù)交互 224 12.4.1 把領(lǐng)域?qū)舆B接到數(shù)據(jù)源 224 12.4.2 數(shù)據(jù)庫(kù)接口層 225 12.5 結(jié)論 227 第13章 應(yīng)用外觀 229 13.1 一個(gè)醫(yī)療保健示例 229 13.2 外觀的內(nèi)容 231 13.2.1 方法的類(lèi)型 232 13.2.2 樣本方法 233 13.3 公共方法 234 13.4 操作 235 13.5 類(lèi)型轉(zhuǎn)換 236 13.6 多重外觀 237 第14章 類(lèi)型模型的模式—設(shè)計(jì)模板 240 14.1 實(shí)現(xiàn)關(guān)聯(lián) 242 14.1.1 雙向關(guān)聯(lián)和單向關(guān)聯(lián) 243 14.1.2 關(guān)聯(lián)的接口 243 14.1.3 基礎(chǔ)類(lèi)型 245 14.1.4 實(shí)現(xiàn)一個(gè)單向關(guān)聯(lián) 246 14.1.5 在兩個(gè)方向上都使用指針的雙向?qū)崿F(xiàn) 246 14.1.6 在一個(gè)方向上使用指針的雙向?qū)崿F(xiàn) 247 14.1.7 使用關(guān)聯(lián)對(duì)象的雙向?qū)崿F(xiàn) 248 14.1.8 雙向?qū)崿F(xiàn)的比較 248 14.1.9 派生映射 249 14.1.10 非集合映射 249 14.2 實(shí)現(xiàn)泛化 249 14.2.1 用繼承實(shí)現(xiàn) 249 14.2.2 用多重繼承組合類(lèi)實(shí)現(xiàn) 250 14.2.3 用標(biāo)志實(shí)現(xiàn) 250 14.2.4 用委托給一個(gè)隱藏類(lèi)來(lái)實(shí)現(xiàn) 251 14.2.5 通過(guò)創(chuàng)建一個(gè)替換來(lái)實(shí)現(xiàn) 253 14.2.6 泛化的接口 254 14.2.7 實(shí)現(xiàn)hasType操作 255 14.3 對(duì)象創(chuàng)建 255 14.3.1 創(chuàng)建的接口 256 14.3.2 創(chuàng)建的實(shí)現(xiàn) 256 14.4 對(duì)象析構(gòu) 256 14.4.1 析構(gòu)的接口 257 14.4.2 析構(gòu)的實(shí)現(xiàn) 257 14.5 入口點(diǎn) 258 14.5.1 查找對(duì)象的接口 259 14.5.2 查找操作的實(shí)現(xiàn) 260 14.5.3 使用類(lèi)或者登記表對(duì)象 260 14.6 實(shí)現(xiàn)約束 260 14.7 其它技術(shù)的設(shè)計(jì)模板 261 第15章 關(guān)聯(lián)模式 263 15.1 關(guān)聯(lián)類(lèi)型 264 15.2 帶鍵值的映射 266 15.3 歷史映射 268 第16章 后記 273 第三部分 附 錄 附錄A 技術(shù)和符號(hào) 277 附錄B 模式列表 293 索引 301
章節(jié)摘錄
插圖:如果一個(gè)模型有多個(gè)隸屬層次關(guān)系,我們可以用一種類(lèi)型化的關(guān)系(如圖2.6 所示)來(lái)表示。我們把層次關(guān)聯(lián)關(guān)系轉(zhuǎn)化成一種類(lèi)型,通過(guò)使用組織結(jié)構(gòu)類(lèi)型的不同實(shí)例來(lái)區(qū)分不同的層次關(guān)系。這樣就能用組織結(jié)構(gòu)的兩個(gè)實(shí)例(銷(xiāo)售組織和服務(wù)組織)來(lái)處理上一節(jié)的場(chǎng)景(雙層次關(guān)系)。新產(chǎn)生的層次關(guān)系可以通過(guò)簡(jiǎn)單地增加新的組織結(jié)構(gòu)類(lèi)型的方式加以處理。顯然,這種抽象方式使我們能夠在復(fù)雜性適度增加的情況下的增加更多的系統(tǒng)柔性。對(duì)于雙層次關(guān)系,這樣去做并不值得,但對(duì)于多層次關(guān)系,就很有必要。另外請(qǐng)注意,組織結(jié)構(gòu)有時(shí)間周期;這使我們可以有效地記錄組織結(jié)構(gòu)的周期性變化。進(jìn)而要注意的是,我并沒(méi)有把組織結(jié)構(gòu)類(lèi)型看成是一種屬性——類(lèi)型屬性是一個(gè)很重要的概念,我們將在后面具體談到。例:為波士頓的2176大容量卡布奇諾咖啡機(jī)而設(shè)立的服務(wù)小組向波士頓的銷(xiāo)售辦事處負(fù)責(zé)。我們可以將其刻畫(huà)成這樣一個(gè)組織結(jié)構(gòu)模型:父節(jié)點(diǎn)是波士頓的銷(xiāo)售辦事處,子節(jié)點(diǎn)是波士頓的2176服務(wù)小組,組織結(jié)構(gòu)類(lèi)型叫做產(chǎn)品線管理。例:為波士頓的2176大容量卡布奇諾咖啡機(jī)而設(shè)立的服務(wù)小組向產(chǎn)品支持結(jié)構(gòu)中的2170產(chǎn)品系列服務(wù)中心負(fù)責(zé)。我們可以把它看成是一個(gè)單獨(dú)的組織結(jié)構(gòu),它的父節(jié)點(diǎn)是2170產(chǎn)品系列服務(wù)中心,而子節(jié)點(diǎn)是波士頓的2176服務(wù)小組。組織結(jié)構(gòu)類(lèi)型叫做產(chǎn)品支持。要簡(jiǎn)化對(duì)象結(jié)構(gòu),應(yīng)把重點(diǎn)放在約束規(guī)則上。這些規(guī)則的具體形式可以是:“對(duì)于一個(gè)組織結(jié)構(gòu),如果其類(lèi)型是銷(xiāo)售組織并且其子節(jié)點(diǎn)是一個(gè)部門(mén)的話(huà),那么其父節(jié)點(diǎn)必須是一個(gè)區(qū)域子公司”。請(qǐng)注意,約束規(guī)則被表示成指向組織結(jié)構(gòu)的屬性,其暗含著約束規(guī)則針對(duì)該組織結(jié)構(gòu)。然而,這也意味著當(dāng)通過(guò)增加新的組織結(jié)構(gòu)類(lèi)型的方式來(lái)擴(kuò)展系統(tǒng)時(shí),會(huì)改變?cè)摻M織結(jié)構(gòu)中的約束規(guī)則。而且,隨著組織結(jié)構(gòu)類(lèi)型數(shù)量的增加,這些規(guī)則將變得難以處理??梢园鸭s束規(guī)則放到組織結(jié)構(gòu)類(lèi)型中(如圖2-7所示)。針對(duì)特定的組織結(jié)構(gòu)類(lèi)型的所有規(guī)則被集中到一個(gè)地方,這樣便于增加新的組織結(jié)構(gòu)類(lèi)型。然而,如果我們很少改變組織結(jié)構(gòu)類(lèi)型而是經(jīng)常增加新的組織子類(lèi)型,圖2-7就難以處理了。在這種情況下,組織子類(lèi)型的每次增加都會(huì)導(dǎo)致約束規(guī)則的改變。更好的方法是讓約束規(guī)則跟隨組織子類(lèi)型。概括起來(lái),我們的目標(biāo)是盡量減小模型的變化。我們應(yīng)該按照這種方式,在不影響模型的其它部分的前提下,把約束規(guī)則放在最容易發(fā)生變化的地方。
媒體關(guān)注與評(píng)論
“本書(shū)是對(duì)不斷發(fā)展的模式文獻(xiàn)的一個(gè)重要貢獻(xiàn)。它捕捉來(lái)自不同領(lǐng)域的深?yuàn)W的對(duì)象建模專(zhuān)業(yè)知識(shí),形成一個(gè)模式目錄。這些領(lǐng)域模式將有助于你解決不同領(lǐng)域中具有挑戰(zhàn)性的建模問(wèn)題。” ——Erich Gamma “Martin Fowler為我們給出答案,而不僅僅是一個(gè)可以找到這些答案的過(guò)程。在本書(shū)中,透過(guò)作者平實(shí)樸素的語(yǔ)言,你將找到自己下一個(gè)業(yè)務(wù)對(duì)象模型的重要內(nèi)容。” ——Ward Cunningham “就像‘四人幫’在他們的經(jīng)典著作《設(shè)計(jì)模式》中總結(jié)出了通用的設(shè)計(jì)模式,Martin Fowler在這本讓人期待已久的書(shū)中為我們總結(jié)出應(yīng)用領(lǐng)域的諸多模式。本書(shū)是從事面向?qū)ο髽I(yè)務(wù)建模和業(yè)務(wù)過(guò)程重組工作的所有分析人員和設(shè)計(jì)人員的必備之書(shū)?!? ——Donald G. Firesmith
編輯推薦
《分析模式可復(fù)用的對(duì)象模型》:Martin Fowler認(rèn)識(shí)到面向?qū)ο笱芯繄F(tuán)體需要一本超越傳統(tǒng)方法學(xué)著作所包含的工具和技術(shù)的書(shū),因此撰寫(xiě)了《分析模式可復(fù)用的對(duì)象模型》,重點(diǎn)介紹面向?qū)ο蠓治龊驮O(shè)計(jì)的最終結(jié)果——模型本身。他將自己豐富的對(duì)象建模專(zhuān)業(yè)經(jīng)驗(yàn)與讀者分享,著眼于找出重復(fù)問(wèn)題并把這些問(wèn)題轉(zhuǎn)換為可復(fù)用的模型。《分析模式可復(fù)用的對(duì)象模型》提供一個(gè)模式目錄,涉及交易.測(cè)量、財(cái)務(wù)和組織內(nèi)部關(guān)系等廣泛領(lǐng)域。鑒于概念模式不能孤立存在,Martin Fowler還提出一系列“支持模式”,這些支持模式討論如何將概念模式轉(zhuǎn)變?yōu)檫m合大型信息系統(tǒng)構(gòu)架的軟件。在介紹每種模式時(shí),都講述設(shè)計(jì)背后的緣由以及使用這種模式的規(guī)則。書(shū)中的示例包含有用模型的使用細(xì)節(jié)并進(jìn)一步探討了將會(huì)改進(jìn)分析、建模和實(shí)現(xiàn)的復(fù)用技巧。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版