基本介紹
- 書名:面向對象的程式設計方法及套用
- 作者:廖湖聲
- ISBN:9787302441007
- 定價:49.50元
- 出版時間:2016.09.01
圖書信息
印次:1-1
ISBN:9787302441007
出版日期:2016.09.01
印刷日期:2016.08.04
內容簡介
目錄
1.1面向對象技術的由來1
1.1.1軟體危機1
1.1.2軟體工程原則2
1.1.3面向對象技術的特徵3
1.2程式設計方法的發展4
1.2.1結構化程式設計4
1.2.2邏輯型程式設計和函式式程式設計5
1.2.3抽象數據類型和面向對象程式設計7
1.3程式設計語言的發展8
1.3.1過程型程式設計語言8
1.3.2說明型程式設計語言9
1.3.3面向對象程式設計語言10
1.4面向對象的軟體開發方法10
1.4.1面向對象分析11
1.4.2面向對象設計11
1.4.3面向對象軟體的測試12
1.5面向對象技術的發展13
1.5.1軟體構件技術13
1.5.2UML語言15
1.5.3設計模式16
本章小結18
習題18第2章對象的概念與套用19
2.1對象的概念與封裝性19
2.1.1基於對象的抽象方法20
2.1.2C++語言支持的對象描述22
2.1.3對象的封裝性262.2實體型對象29
2.2.1實體型對象的分析與設計29
2.2.2套用案例:有理數30
2.3管理型對象35
2.3.1管理型對象的分析與設計35
2.3.2套用案例:圖書訂單36
2.4加工型對象41
2.4.1加工型對象的分析與設計41
2.4.2套用案例:文本最長行提取43
2.5事務型對象47
2.5.1事務型對象的分析與設計47
2.5.2套用案例:大獎賽評分管理48
本章小結55
習題56第3章對象關係與複雜對象58
3.1一般與特殊關係59
3.1.1對象之間的繼承機制60
3.1.2層次化的繼承關係65
3.1.3套用案例:二維圖元對象67
3.2整體與部分關係78
3.2.1整體與部分關係的識別與分類78
3.2.2基於C++語言的整體與部分關係實現79
3.2.3套用案例:駕駛證管理82
3.3對象關聯的設計89
3.3.1對象關聯與對象依賴90
3.3.2基於C++語言的對象關聯實現91
3.3.3套用案例:行車路線監視模擬程式94
3.4可復用類庫100
3.4.1基本類庫與軟體復用101
3.4.2MFC類庫103
3.4.3套用案例:學院班級管理系統106
本章小結116
習題117第4章多態性及其套用方法119
4.1多態性的概念與語言支持119
4.1.1多態性和虛函式120
4.1.2C++語言對多態性的支持123
4.1.3抽象數據類型與軟體接口126
4.1.4套用案例:資料庫查詢接口129
4.2數據容器的多態性132
4.2.1異質鍊表及套用實例133
4.2.2通用異質容器與C++模板139
4.2.3套用案例:廣義表142
4.3多態性與通用算法151
4.3.1通用算法的程式實現方法151
4.3.2套用案例:通用的冒泡排序程式152
4.3.3STL數據容器模板與函式模板158
本章小結162
習題163第5章軟體系統的設計方法164
5.1軟體系統的建模165
5.1.1功能劃分和對象設計165
5.1.2互動過程分析和方法設計168
5.1.3套用案例:網上書店171
5.2軟體模組與接口的設計182
5.2.1軟體模組的抽象描述182
5.2.2軟體功能接口的設計183
5.2.3C++語言描述的接口185
5.2.4套用案例:機票預訂系統188
5.3軟體結構的組織與設計198
5.3.1控制邏輯的分解198
5.3.2複雜數據集的處理200
5.3.3套用案例:XML語法分析201
本章小結222
習題222第6章設計模式及其套用224
6.1設計模式概述225
6.1.1設計模式與軟體復用225
6.1.2設計模式的描述226
6.2創建型模式228
6.2.1抽象工廠模式228
6.2.2生成器模式230
6.2.3工廠方法模式和原型模式230
6.2.4單件模式233
6.3結構型模式233
6.3.1代理模式和適配器模式233
6.3.2組合模式238
6.3.3外觀模式和橋接模式240
6.4行為模式242
6.4.1觀察者模式243
6.4.2訪問者模式和解釋器模式244
6.4.3命令模式和裝飾模式248
6.5設計模式的綜合套用255
6.5.1圖形編輯程式255
6.5.2程式設計語言處理框架277
本章小結293
習題293
參考文獻295