出版時間:2006-5 出版社:人民郵電出版社 作者:(美)布羅克 Brock,R.W. 頁數(shù):313 字?jǐn)?shù):442000 譯者:倪碩,陳師
Tag標(biāo)簽:無
內(nèi)容概要
本書通過大量例子,描述了一幅對象驅(qū)動的和諧設(shè)計場景。在這個設(shè)計場景中,對象是基本設(shè)計元素,而定義角色、設(shè)計責(zé)任和協(xié)調(diào)合作就構(gòu)成了設(shè)計中的基本活動。角色描述了對象的功能,責(zé)任定義了對象必須完成的工作,協(xié)作則代表了對象之間的一種契約和互動方式。同時,書中也充滿了各種關(guān)于設(shè)計的真知灼見,針對接口編程及封裝變化等設(shè)計要旨無一不被細致入微到許多小例子中?! ?yán)格地說,本書的主要讀者是職業(yè)軟件設(shè)計與開發(fā)人員,但只要您樂于學(xué)習(xí)且愛好編程,那么從本書中都能夠得到幫助。就猶如本書前言所說,軟件設(shè)計可以被看成是藝術(shù)與數(shù)學(xué)、天斌與訓(xùn)練的結(jié)合。如果您對自己的天賦充滿自信,那么請拿起這本書,跟隨作者來一次高強度的對象設(shè)計訓(xùn)練。
書籍目錄
第1章 設(shè)計概念 1.1 對象機器 1.2 角色 1.3 對象角色構(gòu)造型(role stereotypes) 1.4 角色、責(zé)任和協(xié)作 1.5 對象契約 1.6 領(lǐng)域?qū)ο蟆? 1.7 與應(yīng)用相關(guān)的特定對象 1.8 接口 1.9 類 1.10 復(fù)合 1.11 繼承 1.12 對象的組織 1.13 組件 1.14 模式 1.14.1 將Double Dispatch模式應(yīng)用于特定問題 1.14.2 運用模式的現(xiàn)實利益 1.15 應(yīng)用框架 1.16 體系結(jié)構(gòu) 1.17 體系結(jié)構(gòu)的風(fēng)格 1.17.1 集中式控制 1.17.2 分散式控制:沒有控制中心 1.17.3 委托式控制 1.17.4 測試互動:一個層次體系的例子 1.17.5 定位層次中的對象 1.18 設(shè)計描述 1.19 小結(jié) 1.20 進一步閱讀 第2章 責(zé)任驅(qū)動設(shè)計 2.1 觀察、描述和設(shè)計的過程 2.1.1 啟動生產(chǎn)過程:項目的定義和計劃 2.1.2 搭建舞臺:初期的描述 2.1.3 實施開發(fā):設(shè)計 2.1.4 從多視角“觀察” 2.2 撰寫草稿:分析描述 2.2.1 用法描述 2.2.2 其他規(guī)范 2.2.3 術(shù)語表 2.2.4 概念上的對象 2.3 鑄造特性:挖掘設(shè)計 2.3.1 CRC卡 2.3.2 創(chuàng)造:運用模式 2.3.3 尋求解決方案 2.3.4 在思想與細節(jié)之間跳躍 2.4 調(diào)整產(chǎn)品:精練設(shè)計 2.4.1 彈性和可擴展性設(shè)計 2.4.2 可靠性設(shè)計 2.4.3 使設(shè)計具有可預(yù)見性、一致性,并易于理解 2.5 小結(jié) 2.6 進一步閱讀 第3章 發(fā)現(xiàn)對象 3.1 發(fā)現(xiàn)策略 3.2 找尋對象、角色和類 3.3 為什么需要一個設(shè)計提綱 3.4 尋找的策略 3.5 名字到底有何內(nèi)涵 3.6 描述候選對象 3.7 特征化候選對象 3.8 連接候選對象 3.9 尋找共同背景 3.10 審核已有對象,尋找其他的對象 3.11 小結(jié) 3.12 進一步閱讀 第4章 責(zé)任 第5章 協(xié)作 第6章 控制風(fēng)格第7章 描述協(xié)作第8章 可靠的協(xié)作第9章 彈性第10章 關(guān)于設(shè)計
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載