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

大規(guī)模C++程序設計

大規(guī)模C++程序設計

定 價:¥72.00

作 者: (美)John Lakos著;李師賢[等]譯;李師賢譯
出版社: 中國電力出版社
叢編項: 深入C++系列
標 簽: C++

購買這本書可以去


ISBN: 9787508315041 出版時間: 2003-09-01 包裝: 平裝
開本: 23cm 頁數: 624 字數:  

內容簡介

  這是一本為所有從事軟件開發(fā)工作(例如數據庫、操作系統(tǒng)、編譯程序及框架)的C++軟件專業(yè)人員而寫的權威著作。它是第一本實際演示如何開發(fā)大型C++系統(tǒng)的書,并且是一本少有的面向對象設計的書,尤其側重于C++編程語言的實踐方面。JohnLakos在MentorGraphics公司工作。該公司編寫的大規(guī)模C++程序比大多數其他公司要多,并且是首先嘗試真正的大規(guī)模C++項目的公司之一。Lakos從1987年起就一直使用C++進行專業(yè)編程,并于1990年在哥哥倫比亞大學開設了面向對象編程方面的研究生課程。在本書中,Lakos介紹了將大型系統(tǒng)分解成較小且較好管理的組件層次結構(不是繼承)的過程。這種具有非循環(huán)物理依賴的系統(tǒng)的維護、測試和重用從根本上比相互緊密依賴的系統(tǒng)更容易且更經濟。此外,本書還說明了遵從好的物理設計和邏輯設計規(guī)劃的動機。Lakos給讀者提供了一系列用來消除循環(huán)依賴、編譯時依賴和連接時(物理)依賴的特殊技術。

作者簡介

  John Lakos在Mentor Graphics公司工作。該公司編寫的大規(guī)模C++程序比大多數其他公司要多,并且是首先嘗試真正的大規(guī)模C++項目的公司之一。Lakos從1987年起就一直使用C++進行專業(yè)編程,并于1990年在哥哥倫比亞大學開設了面向對象編程方面的研究生課程。

圖書目錄

第0章 引言
0.1 從C到C++
0.2 用C++開發(fā)大型項目
0.3 重用
0.4 質量
0.5 軟件開發(fā)工具
0.6 小結
第1部分 基礎知識
第1章 預備知識
1.1 多文件C++程序
l.2 tyPedef(類型別名)聲明
1.3 assert語句
1.4 有關風格的一些問題
1.5 迭代器
1.6 邏輯設計符號
1.7 繼承與分層
1.8 最小化
1.9 小結
第2章 基本規(guī)則
2.1 概述
2.2 成員數據訪問
2.3 全局名稱空間
2.4 包含衛(wèi)哨
2.5 冗余包含衛(wèi)哨
2.6 文檔
2.7 標識符命名現則
2.8 小結
第2部分 物理設計概念
第3章 組件
3.1 組件與類
3.2 物理設計規(guī)則
3.3 依賴(DependsOn)關系
3.4 隱含依賴
3.5 提取實際的依賴
3.6 友元關系
3.7 小結
第4章 物理層次結構
4.1 軟件測試的一個比喻
4.2 一個復雜的子系統(tǒng)
4.3 測試好接口時的困難
4.4 易測試性設計
4.5 隔離測試
4.6 非循環(huán)物理依賴
4.7 層次號
4.8 分層次測試和增量式測試
4.9 測試一個復雜子系統(tǒng)
4.10 易測試性和測試
4.11 循環(huán)物理依賴
4.12 累積組件依賴
4.13 物理設計的質量
4.14 小結
第5章 層次化
5.1 導致循環(huán)物理依賴的一些原因
5.2 升級
5.3 降級
5.4 不透明指針
5.5 啞數據
5.6 冗余
5.7 回調
5.8 管理類
5.9 分解
5.10 升級封裝
5.11 小結
第6章 絕緣
6.1 從封裝到絕緣
6.2 C++結構和編譯時耦合
6.3 部分絕緣技術
6.4 整體的絕緣技術
6.5 過程接口
6.6 絕緣或不絕緣
6.7 小結
第7章 包
7.1 從組件到包
7.2 注冊包前綴
7.3 包層次化
7.4 包絕緣
7.5 包群(packape groups)
7.6 發(fā)布過程
7.7 main程序
7.8 啟動(start-up)
7.9 小結
第3部分 邏輯設計問題
第8章 構建一個組件
8.1 抽象和組件
8.2 組件接口設計
8.3 封裝程度
8.4 輔助實現類
8.5 小結
第9章 設計一個函數
9.1 函數接口規(guī)格說明
9.2 在接口中使用的基本類型
9.3 特殊情況函數
9.4 小結
第10章 實現一個對象
10.1 數據成員
10.2 函數定義
10.3 內存管理
10.4 在大型工程中使用C++模板
10.5 小結
附錄A 協(xié)議層次結構設計板式
附錄B 實現一個與ANSIC兼容的C++接口
附錄C 一個依賴提取器/分析器包
附錄D 快速參考
參考文獻 

本目錄推薦

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