注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C++多范型設計

C++多范型設計

C++多范型設計

定 價:¥26.00

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

ISBN: 9787508318240 出版時間: 2004-02-01 包裝: 膠版紙
開本: 23cm 頁數: 202 字數:  

內容簡介

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

作者簡介

  James O.Coplien是對象范型和C++方面的主要專家和作者,自從進入AT—T以后,他就一直致力于對C++語言的研究?,F在他是朗訊貝爾實驗室的成員,他的著作主要集中在多范型開發(fā)過程的人工組織學上。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++中文版》已由中國電力出版社出版)。

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號