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

大規(guī)模C++程序設(shè)計(jì)

大規(guī)模C++程序設(shè)計(jì)

定 價(jià):¥72.00

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

購(gòu)買這本書可以去


ISBN: 9787508315041 出版時(shí)間: 2003-09-01 包裝: 平裝
開本: 23cm 頁(yè)數(shù): 624 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

  John Lakos在Mentor Graphics公司工作。該公司編寫的大規(guī)模C++程序比大多數(shù)其他公司要多,并且是首先嘗試真正的大規(guī)模C++項(xiàng)目的公司之一。Lakos從1987年起就一直使用C++進(jìn)行專業(yè)編程,并于1990年在哥哥倫比亞大學(xué)開設(shè)了面向?qū)ο缶幊谭矫娴难芯可n程。

圖書目錄

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

本目錄推薦

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