注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++多范型設(shè)計(jì)

C++多范型設(shè)計(jì)

C++多范型設(shè)計(jì)

定 價(jià):¥26.00

作 者: (美)James O.Coplien著;鄢愛蘭,周輝等譯;鄢愛蘭譯
出版社: 中國(guó)電力出版社
叢編項(xiàng): 深入C++系列
標(biāo) 簽: C++

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

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

  本書詳細(xì)地介紹了從“應(yīng)用領(lǐng)域”到“方案領(lǐng)域”的C++設(shè)計(jì)實(shí)現(xiàn)方法,以及開發(fā)者在設(shè)計(jì)思考和設(shè)計(jì)實(shí)踐過程中需要用到的記法、圖表和設(shè)計(jì)模型。在讀完這本書以后,讀者將會(huì)了解如何根據(jù)應(yīng)用領(lǐng)域的共同性和差異性分析來(lái)確定C++方案領(lǐng)域的結(jié)構(gòu),也就是如何選擇適用于應(yīng)用領(lǐng)域同時(shí)又為C++所支持的范型來(lái)形成方案領(lǐng)域的結(jié)構(gòu)。全書涵蓋了這樣一些重要的概念或方法,需要讀者重點(diǎn)把握:軟件族、共同性、積極或消極差異性、領(lǐng)域分析、領(lǐng)域劃分、領(lǐng)域詞匯表、面向?qū)ο蟮姆治觥?fù)用、迭代、綁定、依賴關(guān)系圖、范型混合,以及模式等。本書第1章分析多范型設(shè)計(jì)的必要性,第2章和第3章分別介紹共同性和差異性分析。第4章解釋如何使用領(lǐng)域分析來(lái)找到應(yīng)用領(lǐng)域中的抽象。第5章說明怎樣將領(lǐng)域工程的原則用作對(duì)象范型的抽象技術(shù)的基礎(chǔ)。第6章應(yīng)用“分析”來(lái)描述“方案領(lǐng)域”的特征,并且將C++結(jié)構(gòu)放到形成共同性和差異性基礎(chǔ)的正式框架中。第7章綜合考慮前幾章的內(nèi)容,介紹了結(jié)構(gòu)復(fù)雜性不同的設(shè)計(jì)問題的分類,以及可作為基于領(lǐng)域分析和多范型設(shè)計(jì)技術(shù)基礎(chǔ)的高級(jí)活動(dòng)集合。第8章研究結(jié)構(gòu)復(fù)雜的設(shè)計(jì),并介紹如何組合各種范型。第9章補(bǔ)充說明了流行的設(shè)計(jì)模式與領(lǐng)域工程之間的關(guān)系,提供了對(duì)模式、領(lǐng)域工程以及二者關(guān)系的新的認(rèn)識(shí)。閱讀本書需要讀者一定程度地掌握了C++編程語(yǔ)言,并具有一定的面向?qū)ο缶幊痰慕?jīng)驗(yàn)。書中大量引用了相關(guān)著作,讀者朋友可根據(jù)需要參閱參考文獻(xiàn)中相關(guān)書目。

作者簡(jiǎn)介

  James O.Coplien是對(duì)象范型和C++方面的主要專家和作者,自從進(jìn)入AT—T以后,他就一直致力于對(duì)C++語(yǔ)言的研究。現(xiàn)在他是朗訊貝爾實(shí)驗(yàn)室的成員,他的著作主要集中在多范型開發(fā)過程的人工組織學(xué)上。Coplien以前的著作包括:《Pattern Languages of Program Design》(與Douglas C.Schmidt合著)、《Pattern Languages of Program Design》第二卷(與John M.Vlissides和Norman L.Kerth合著)、《Advanced C++:Programming Styles and Idioms)(《Advanced C++中文版》已由中國(guó)電力出版社出版)。

圖書目錄

   譯者序                  
   前言                  
   第1章  簡(jiǎn)介:多范型的必要性                  
     1. 1  領(lǐng)域工程和多范型                  
     1. 2  設(shè)計(jì). 分析. 領(lǐng)域. 族:術(shù)語(yǔ)定義                  
     1. 3  超越對(duì)象                  
     1. 4  共同性和差異性分析                  
     1. 5  軟件族                  
     1. 6  多范型設(shè)計(jì)                  
     1. 7  多范型開發(fā)和編程語(yǔ)言                  
     1. 8  共同性分析:其他方面                  
     1. 9  小結(jié)                  
   第2章  共同性分析                  
     2. 1  共同性:抽象的本質(zhì)                  
     2. 2  起動(dòng)分析, 領(lǐng)域詞匯表                  
     2. 3  共同性維度和共同性類別                  
     2. 4  共同性的例子                  
     2. 5  回顧共同性分析                  
     2. 6  共同性和演進(jìn)                  
     2. 7  小結(jié)                  
   第3章  差異性分析                  
     3. 1  差異性:生活的調(diào)味劑                  
     3. 2  共同性基準(zhǔn)                  
     3. 3  積極和消極差異性                  
     3. 4  差異性的領(lǐng)域和范圍                  
     3. 5  綁定時(shí)間                  
     3. 6  默認(rèn)值                  
     3. 7  差異性表                  
     3. 8  一些差異性陷阱                  
     3. 9  回顧差異性分析                  
     3. 10  差異性依賴關(guān)系圖                  
     3. 11  小結(jié)                  
   第4章  應(yīng)用領(lǐng)域分析                  
     4. 1  分析. 領(lǐng)域分析和其他                  
     4. 2  領(lǐng)域分析中的子領(lǐng)域                  
     4. 3  子領(lǐng)域的結(jié)構(gòu)                  
     4. 4  分析:全景圖                  
     4. 5  小結(jié)                  
   第5章  面向?qū)ο蟮姆治?nbsp;                 
     5. 1  關(guān)于范型和對(duì)象                  
     5. 2  面向?qū)ο蟮墓餐苑治?nbsp;                 
     5. 3  小結(jié)                  
   第6章  方案領(lǐng)域分析                  
     6. 1  “其他”領(lǐng)域                  
     6. 2  C++方案領(lǐng)域:概覽                  
     6. 3  數(shù)據(jù)                  
     6. 4  重載                  
     6. 5  類模板                  
     6. 6  函數(shù)模板                  
     6. 7  繼承                  
     6. 8  虛函數(shù)                  
     6. 9  共同性分析和多態(tài)性                  
     6. 10  處理器指令                  
     6. 11  消極差異性                  
     6. 12  C++方案分析小結(jié):一個(gè)族列表                  
   第7章  范型的簡(jiǎn)單混合                  
     7. 1  將所有范型放在一起:多范型設(shè)計(jì)概覽                  
     7. 2  多范型設(shè)計(jì)的活動(dòng)                  
     7. 3  示例:一個(gè)簡(jiǎn)單的語(yǔ)言翻譯器                  
     7. 4  設(shè)計(jì), 而不再是分析                  
     7. 5  另一個(gè)例子:自動(dòng)微分                  
     7. 6  外部范型                  
     7. 7  管理問題                  
     7. 8  小結(jié)                  
   第8章  將范型編織起來(lái)                  
     8. 1  方法和設(shè)計(jì)                  
     8. 2  共同性分析:共同性維度是什么?                  
     8. 3  一組共同性中的差異性的多個(gè)維度                  
     8. 4  相互依賴的領(lǐng)域                  
     8. 5  設(shè)計(jì)和結(jié)構(gòu)                  
     8. 6  另一例子:有限狀態(tài)機(jī)                  
     8. 7  基于模式的方案策略                  
     8. 8  小結(jié)                  
   第9章  用模式擴(kuò)充方案領(lǐng)域                  
     9. 1  代碼模式與模式的價(jià)值                  
     9, 2  常用模式中的共同性和差異性                  
     9. 3  消極差異性的模式                  
     9. 4  作為模式助手的多范型工具                  
     9. 5  小結(jié)                  
   參考文獻(xiàn)                  

本目錄推薦

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