定 價(jià):49.8 元
叢書(shū)名:普通高等教育軟件工程“十三五”規(guī)劃教材
- 作者:朱洪軍
- 出版時(shí)間:2018/10/1
- ISBN:9787115489760
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.5
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)主要內(nèi)容包括:*章和第二章是學(xué)習(xí)基礎(chǔ)。第三章為模式概念介紹。第四到六章,針對(duì)不同的模式采用:定義,問(wèn)題分析,解決問(wèn)題,應(yīng)用案例的結(jié)構(gòu)進(jìn)行內(nèi)容描述。第七章為行業(yè)案例,采用Java技術(shù)實(shí)現(xiàn)設(shè)計(jì)模式。
1.學(xué)堂在線提供全套視頻課程。
2.課程以案例分析與設(shè)計(jì)為軸線,板書(shū)式課堂交互教學(xué)方式,強(qiáng)調(diào)軟件設(shè)計(jì)思維及方法鍛煉,詳細(xì)介紹設(shè)計(jì)過(guò)程及模式經(jīng)驗(yàn)方案使用。
3.既有理論,又有案例,*后還有Java程序?qū)崿F(xiàn)。
朱洪軍 中國(guó)科技大學(xué)軟件學(xué)院教師, 主講課程:Java EE輕量級(jí)框架,嵌入式軟件設(shè)計(jì),軟件設(shè)計(jì)模式,數(shù)據(jù)庫(kù)系統(tǒng)與應(yīng)用等。 主要研究方向: 移動(dòng)應(yīng)用安全,計(jì)算機(jī)軟件(軟件分析與設(shè)計(jì),數(shù)據(jù)庫(kù)應(yīng)用技術(shù)等),位置服務(wù)(LBS,Location Based Service)。
第1章 學(xué)習(xí)基礎(chǔ) 1
1.1 軟件工程簡(jiǎn)介 1
1.1.1 軟件生命周期 2
1.1.2 軟件開(kāi)發(fā)方法 3
1.2 理解面向?qū)ο蟆?
1.2.1 面向?qū)ο蟮奶卣鳌?
1.2.2 使用面向?qū)ο蟆?
1.3 UML的使用 8
1.3.1 UML的概念 8
1.3.2 使用用例圖 9
1.3.3 使用時(shí)序圖 10
1.3.4 使用類(lèi)圖 12
1.4 總結(jié) 14
1.5 習(xí)題 15
第2章 面向?qū)ο蟪绦蛟O(shè)計(jì)原則 16
2.1 單一職責(zé)原則 16
2.2 開(kāi)放/閉合原則 18
2.3 接口隔離原則 20
2.4 依賴(lài)倒置原則 22
2.5 Liskov替換原則 25
2.6 總結(jié) 28
2.7 習(xí)題 28
第3章 設(shè)計(jì)模式入門(mén) 30
3.1 設(shè)計(jì)模式的概念 30
3.1.1 設(shè)計(jì)模式的定義 30
3.1.2 使用設(shè)計(jì)模式 31
3.2 GRASP設(shè)計(jì)模式 37
3.2.1 創(chuàng)建者模式 37
3.2.2 信息專(zhuān)家模式 39
3.2.3 控制器模式 40
3.3 簡(jiǎn)單工廠模式 43
3.4 總結(jié) 45
3.5 習(xí)題 45
第4章 GoF創(chuàng)建型模式 47
4.1 單例模式 47
4.1.1 模式定義 47
4.1.2 使用單例 48
4.1.3 行業(yè)案例 49
4.2 原型模式 50
4.2.1 模式定義 50
4.2.2 使用原型 51
4.2.3 行業(yè)案例 55
4.3 構(gòu)造器模式 56
4.3.1 模式定義 56
4.3.2 使用構(gòu)造器 58
4.3.3 行業(yè)案例 61
4.4 抽象工廠模式 63
4.4.1 模式定義 63
4.4.2 使用抽象工廠 64
4.4.3 行業(yè)案例 67
4.5 工廠方法模式 69
4.5.1 模式定義 69
4.5.2 使用工廠方法 70
4.5.3 行業(yè)案例 73
4.6 總結(jié) 75
4.7 習(xí)題 76
第5章 GoF結(jié)構(gòu)型模式 78
5.1 適配器模式 78
5.1.1 模式定義 78
5.1.2 使用適配器 80
5.1.3 行業(yè)案例 83
5.2 橋模式 87
5.2.1 模式定義 87
5.2.2 使用橋 89
5.2.3 行業(yè)案例 92
5.3 組合模式 95
5.3.1 模式定義 95
5.3.2 使用組合 96
5.3.3 行業(yè)案例 98
5.4 裝飾器模式 102
5.4.1 模式定義 102
5.4.2 使用裝飾器 103
5.4.3 行業(yè)案例 107
5.5 門(mén)面模式 111
5.5.1 模式定義 111
5.5.2 使用門(mén)面 113
5.5.3 行業(yè)案例 115
5.6 享元模式 118
5.6.1 模式定義 118
5.6.2 使用享元 120
5.6.3 行業(yè)案例 123
5.7 代理模式 128
5.7.1 模式定義 128
5.7.2 使用代理 130
5.7.3 行業(yè)案例 132
5.8 總結(jié) 135
5.9 習(xí)題 136
第6章 GoF行為型模式 138
6.1 責(zé)任鏈模式 138
6.1.1 模式定義 138
6.1.2 使用責(zé)任鏈 140
6.1.3 行業(yè)案例 143
6.2 命令模式 146
6.2.1 模式定義 146
6.2.2 使用命令 148
6.2.3 行業(yè)案例 152
6.3 解釋器模式 155
6.3.1 模式定義 155
6.3.2 使用解釋器 157
6.3.3 行業(yè)案例 160
6.4 迭代器模式 166
6.4.1 模式定義 166
6.4.2 使用迭代器 168
6.4.3 行業(yè)案例 172
6.5 仲裁者模式 175
6.5.1 模式定義 175
6.5.2 使用仲裁者 178
6.5.3 行業(yè)案例 180
6.6 備忘錄模式 184
6.6.1 模式定義 184
6.6.2 使用備忘錄 185
6.6.3 行業(yè)案例 188
6.7 觀察者模式 195
6.7.1 模式定義 195
6.7.2 使用觀察者 196
6.7.3 行業(yè)案例 199
6.8 狀態(tài)模式 204
6.8.1 模式定義 204
6.8.2 使用狀態(tài) 206
6.8.3 行業(yè)案例 208
6.9 策略模式 215
6.9.1 模式定義 215
6.9.2 使用策略 216
6.9.3 行業(yè)案例 219
6.10 模板方法模式 225
6.10.1 模式定義 225
6.10.2 使用模板方法 227
6.10.3 行業(yè)案例 229
6.11 訪問(wèn)者模式 234
6.11.1 模式定義 234
6.11.2 使用訪問(wèn)者 236
6.11.3 行業(yè)案例 240
6.12 總結(jié) 244
6.13 習(xí)題 246
附 錄 COS需求 248
1 引言 248
1.1 系統(tǒng)背景 248
1.2 用戶(hù) 248
1.3 假設(shè)和相關(guān)性 248
2 COS功能需求 249
2.1 點(diǎn)餐 249
2.2 套餐預(yù)訂 250
2.3 注冊(cè)支付信息 251
2.4 請(qǐng)求配送 251
2.5 創(chuàng)建、查看、修改、刪除食堂菜單和菜品 252
3 數(shù)據(jù)需求 253
4 接口需求 253
4.1 用戶(hù)接口 253
4.2 硬件接口 253
4.3 軟件接口 253
4.4 通信接口 254
5 非功能性需求 254
5.1 性能需求 254
5.2 安全需求 254
5.3 軟件質(zhì)量屬性 254
5.4 國(guó)際化 254
參考文獻(xiàn) 255