出版時間:2006-3-1 出版社:清華大學(xué)出版社 作者:Eric Evans 頁數(shù):390 譯者:陳大峰,張澤鑫
Tag標(biāo)簽:無
內(nèi)容概要
領(lǐng)域建模已被業(yè)界普遍認(rèn)為是軟件設(shè)計成敗的關(guān)鍵。通過領(lǐng)域建模,軟件開發(fā)人員能夠展示豐富的功能并將這些功能實現(xiàn)為真正滿足用戶需要的軟件。盡管領(lǐng)域建模非常重要,但市面上介紹如何將有效的領(lǐng)域建模結(jié)合到軟件開發(fā)過程中的著作卻非常少?! ”緯褪菫榇四康亩帉懙?。它向讀者系統(tǒng)地講述了領(lǐng)域驅(qū)動設(shè)計的方法,介紹了大量優(yōu)秀的設(shè)計示例、技術(shù)經(jīng)驗以及用于處理復(fù)雜領(lǐng)域軟件工程的基本原則。本書做到了設(shè)計和開發(fā)實踐相結(jié)合,在介紹領(lǐng)域驅(qū)動設(shè)計的同時,還提供了大量的Java示例。 通過本書,讀者將獲得對領(lǐng)域驅(qū)動設(shè)計的總體認(rèn)識,了解領(lǐng)域驅(qū)動設(shè)計中涉及的關(guān)鍵原則和術(shù)語。 面向?qū)ο蟮拈_發(fā)人員、系統(tǒng)分析師以及設(shè)計師在深入思考領(lǐng)域問題時,能夠從本書中獲得一定的指導(dǎo),從而建立豐富而有用的領(lǐng)域模型,并將這些模型轉(zhuǎn)化為高質(zhì)量和持久的軟件實現(xiàn)。
作者簡介
陳大峰,國防科技大學(xué)計算機(jī)與技術(shù)博士,研究方向;分布式計算;研究課題為過程集成工作流。對UML建模、EDOC、工作流和過程集成有深入的研究,曾發(fā)表多篇論文和專業(yè)文章。目前擔(dān)任某消息代理中間件產(chǎn)品開發(fā)組長,一直使用UML作為設(shè)計工具和溝通工具,并取得顯著成果。
書籍目錄
第Ⅰ部分 讓領(lǐng)域模型發(fā)揮作用第1章 消化知識1.1 有效建模的因素1.2 知識消化1.3 持續(xù)學(xué)習(xí)1.4 知識豐富的設(shè)計1.5 深層模型第2章 交流及語言的使用2.1 通用語言2.2 利用對話改進(jìn)模型2.3 一個團(tuán)隊,一種語言2.4 文檔和圖2.4.1 書面的設(shè)計文檔2.4.2 執(zhí)行的基礎(chǔ)2.5 說明性模型第3章 將模型和實現(xiàn)綁定3.1 模型驅(qū)動設(shè)計3.2 建模范型和工具支持3.3 突出主旨:為什么模型對用戶很關(guān)鍵3.4 實踐型建模人員第Ⅱ部分 模型驅(qū)動設(shè)計的構(gòu)建塊第4章 分離領(lǐng)域4.1 分層架構(gòu)4.1.1 層間的聯(lián)系4.1.2 架構(gòu)框架4.2 模型屬于領(lǐng)域?qū)?.3 其他種類的隔離第5章 軟件中的模型描述5.1 關(guān)聯(lián)5.2 實體(又稱引用對象)5.2.1 實體建模5.2.2 設(shè)計標(biāo)識操作5.3 值對象5.3.1 設(shè)計值對象5.3.2 設(shè)計包含值對象的關(guān)聯(lián)5.4 服務(wù)5.4.1 服務(wù)和分隔的領(lǐng)域?qū)?.4.2 粒度5.4.3 訪問服務(wù)5.5 模塊(包)5.5.1 敏捷的模塊5.5.2 基礎(chǔ)結(jié)構(gòu)驅(qū)動打包的缺陷5.6 建模范式5.6.1 對象范式的優(yōu)勢5.6.2 對象世界中的非對象5.6.3 在混合范式中使用模型驅(qū)動設(shè)計第6章 領(lǐng)域?qū)ο蟮纳芷?.1 聚合6.2 工廠6.2.1 工廠及其應(yīng)用場所的選擇6.2.2 只需構(gòu)造函數(shù)的情況6.2.3 接口的設(shè)計6.2.4 如何放置不變量的邏輯6.2.5 實體工廠與值對象工廠6.2.6 存儲對象的重建6.3 倉儲6.3.1 查詢倉儲6.3.2 了解倉儲實現(xiàn)的必要性6.3.3 實現(xiàn)倉儲6.3.4 在框架內(nèi)工作6.3.5 與工廠的關(guān)系6.4 為關(guān)系數(shù)據(jù)庫設(shè)計對象第7章 使用語言:擴(kuò)展示例7.1 貨物運輸系統(tǒng)概述7.2 隔離領(lǐng)域:系統(tǒng)簡介7.3 區(qū)分實體和值對象7.4 運輸領(lǐng)域中的關(guān)聯(lián)設(shè)計7.5 聚合的邊界7.6 選擇倉儲7.7 場景概述7.7.1 應(yīng)用特性示例:改變一件貨物的目的地7.7.2 應(yīng)用特性示例:重復(fù)業(yè)務(wù)7.8 對象的創(chuàng)建7.8.1 Cargo的工廠和構(gòu)造函數(shù)7.8.2 添加一個Handling Event7.9 停下來重構(gòu):Cargo聚合的另一種設(shè)計7.10 運輸模型中的模塊7.11 引入新特性:配額檢查7.11.1 連接兩個系統(tǒng)7.11.2 改進(jìn)模型:劃分業(yè)務(wù)7.11.3 性能調(diào)整7.12 小結(jié)第Ⅲ部分 面向更深層理解的重構(gòu)第8章 突破8.1 關(guān)于突破的故事8.1.1 中看不中用的模型8.1.2 突破8.1.3 更深層的模型8.1.4 冷靜的決定8.1.5 成效8.2 時機(jī)8.3 著眼于根本8.4 尾聲:一連串的新理解第9章 隱含概念轉(zhuǎn)變?yōu)轱@式概念……第10章 柔性設(shè)計第11章 應(yīng)用分析模式第12章 把設(shè)計模式和模型聯(lián)系起來第13章 向更深層理解重構(gòu)第Ⅳ部分 戰(zhàn)略性設(shè)計第14章 維護(hù)模型完整性第15章 精煉第16章 大比例結(jié)構(gòu)第17章 綜合應(yīng)用戰(zhàn)略性設(shè)計第18章 尾聲附錄A 關(guān)于模式附錄B 術(shù)語表附錄C 參考文獻(xiàn)附錄D 關(guān)系圖
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載