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

C++設(shè)計(jì)模式

C++設(shè)計(jì)模式

定 價(jià):¥79.80

作 者: 李陽(yáng)陽(yáng)
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115603111 出版時(shí)間: 2024-08-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  本書(shū)通過(guò)淺顯易懂的例子來(lái)講解設(shè)計(jì)模式的知識(shí):首先,介紹設(shè)計(jì)模式的概念,在什么情況、什么場(chǎng)合下要用哪一種設(shè)計(jì)模式;然后,通過(guò)每一種設(shè)計(jì)模式的UML類圖,明確各個(gè)小故事里講解的設(shè)計(jì)模式中的變量之間的關(guān)系,幫助讀者理解代碼實(shí)現(xiàn)的步驟;最后,講解設(shè)計(jì)模式之間的聯(lián)系和區(qū)別。本書(shū)案例豐富,實(shí)用性強(qiáng),適合有一定C 基礎(chǔ)的讀者、求職的本科生或研究生、需要學(xué)習(xí)架構(gòu)和重構(gòu)架構(gòu)知識(shí)的程序員閱讀,也可以作為大專院校相關(guān)專業(yè)師生的參考書(shū)和培訓(xùn)學(xué)校的教材。

作者簡(jiǎn)介

  李陽(yáng)陽(yáng),一線互聯(lián)網(wǎng)軟件工程師,擅長(zhǎng)數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式,現(xiàn)負(fù)責(zé)自動(dòng)駕駛系統(tǒng)架構(gòu)開(kāi)發(fā)與設(shè)計(jì),曾負(fù)責(zé)實(shí)現(xiàn)多套大型的、兼容性強(qiáng)的、可擴(kuò)展的軟件架構(gòu),此架構(gòu)提高了團(tuán)隊(duì)整體開(kāi)發(fā)效率。喜歡讀書(shū)與寫(xiě)作,熱愛(ài)生活、攝影和廚藝。

圖書(shū)目錄


目 錄
第 1章 理論基礎(chǔ) 1
1.1 類方法 1
1.2 類間關(guān)系 2
1.2.1 接口實(shí)現(xiàn)關(guān)系 2
1.2.2 繼承泛化關(guān)系 3
1.2.3 不可分離組合關(guān)系 4
1.2.4 可分離聚合關(guān)系 4
1.2.5 關(guān)聯(lián)關(guān)系 5
1.2.6 依賴關(guān)系 6
1.3 EIT造型 7
1.3.1 EIT是什么 7
1.3.2 程序應(yīng)用 7
1.3.3 優(yōu)化設(shè)計(jì) 8
1.4 組合設(shè)計(jì)模式 11
1.5 總結(jié) 14
思而不罔 14
溫故而知新 14
第 2章 六大設(shè)計(jì)原則 15
2.1 開(kāi)閉原則—服裝店打折 15
2.1.1 多擴(kuò)展、少修改 15
2.1.2 兼容性的考量 16
2.1.3 季節(jié)變換后的服裝銷售 16
2.1.4 服裝打折中的開(kāi)閉原則 19
2.1.5 小結(jié) 23
思而不罔 23
溫故而知新 23
2.2 里氏替換原則—企鵝不是鵝 24
2.2.1 基類的替身 24
2.2.2 抽象的妙處 24
2.2.3 企鵝不是鵝 25
2.2.4 企鵝不是鵝中的里氏替換原則 26
2.2.5 小結(jié) 28
思而不罔 28
溫故而知新 28
2.3 依賴倒置原則—切換電視臺(tái) 29
2.3.1 面向接口編程 29
2.3.2 依賴抽象而非細(xì)節(jié) 29
2.3.3 電視臺(tái)之間的輕松切換 29
2.3.4 切換電視臺(tái)中的依賴倒置原則 31
2.3.5 小結(jié) 33
思而不罔 34
溫故而知新 34
2.4 單一職責(zé)原則—爸媽分工干活 34
2.4.1 一個(gè)類一個(gè)職責(zé) 34
2.4.2 關(guān)聯(lián)性方法的聚類 35
2.4.3 分工協(xié)作中的子女教育 35
2.4.4 輔導(dǎo)作業(yè)中的單一職責(zé)原則 36
2.4.5 小結(jié) 39
思而不罔 39
溫故而知新 39
2.5 接口隔離原則—細(xì)分圖書(shū)管理 39
2.5.1 獨(dú)立成類 39
2.5.2 接口去冗余 40
2.5.3 圖書(shū)管理的標(biāo)準(zhǔn)流程 40
2.5.4 圖書(shū)管理系統(tǒng)中的接口隔離原則 42
2.5.5 小結(jié) 44
思而不罔 44
溫故而知新 44
2.6 迪米特法則—介紹人說(shuō)對(duì)象 45
2.6.1 巧用第三者 45
2.6.2 類間少了解 45
2.6.3 相親還需介紹人幫助 45
2.6.4 說(shuō)媒中的迪米特法則 47
2.6.5 小結(jié) 48
思而不罔 48
溫故而知新 49
2.7 總結(jié) 49
第3章 六大創(chuàng)建型設(shè)計(jì)模式 50
3.1 單例模式—只有一個(gè)班長(zhǎng) 50
3.1.1 全局唯一 50
3.1.2 角色扮演 51
3.1.3 有利有弊 51
3.1.4 只有一個(gè)班長(zhǎng)實(shí)際問(wèn)題 52
3.1.5 用單例模式解決問(wèn)題 53
3.1.6 小結(jié) 55
思而不罔 55
溫故而知新 55
3.2 原型模式—證書(shū)制作 55
3.2.1 復(fù)制的力量 55
3.2.2 角色扮演 56
3.2.3 有利有弊 56
3.2.4 證書(shū)制作實(shí)際問(wèn)題 57
3.2.5 用原型模式解決問(wèn)題 58
3.2.6 小結(jié) 60
思而不罔 60
溫故而知新 61
3.3 工廠方法模式—成立事業(yè)部 61
3.3.1 一對(duì)一的關(guān)系 61
3.3.2 角色扮演 61
3.3.3 有利有弊 62
3.3.4 成立事業(yè)部實(shí)際問(wèn)題 63
3.3.5 用工廠方法模式解決問(wèn)題 64
3.3.6 小結(jié) 66
思而不罔 66
溫故而知新 66
3.4 抽象工廠模式—產(chǎn)品多元化 66
3.4.1 一對(duì)多的關(guān)系 67
3.4.2 角色扮演 67
3.4.3 有利有弊 68
3.4.4 產(chǎn)品多元化實(shí)際問(wèn)題 68
3.4.5 用抽象工廠模式解決問(wèn)題 70
3.4.6 小結(jié) 72
思而不罔 73
溫故而知新 73
3.5 簡(jiǎn)單工廠模式—多款式手機(jī) 73
3.5.1 用形參去抽象 73
3.5.2 角色扮演 73
3.5.3 有利有弊 74
3.5.4 多款式手機(jī)實(shí)際問(wèn)題 74
3.5.5 用簡(jiǎn)單工廠模式解決問(wèn)題 76
3.5.6 小結(jié) 78
思而不罔 78
溫故而知新 78
3.6 建造者模式—組裝人偶玩具 79
3.6.1 構(gòu)造與表示分離 79
3.6.2 角色扮演 79
3.6.3 有利有弊 80
3.6.4 組裝人偶玩具實(shí)際問(wèn)題 80
3.6.5 用建造者模式解決問(wèn)題 82
3.6.6 小結(jié) 85
思而不罔 85
溫故而知新 85
3.7 總結(jié) 85
第4章 七大結(jié)構(gòu)型設(shè)計(jì)模式 87
4.1 適配器模式—電源適配器 87
4.1.1 第三方橋梁 88
4.1.2 角色扮演 88
4.1.3 有利有弊 89
4.1.4 電源適配器實(shí)際問(wèn)題 89
4.1.5 用適配器模式解決問(wèn)題 91
4.1.6 小結(jié) 92
思而不罔 93
溫故而知新 93
4.2 代理模式—房屋中介 93
4.2.1 中介的作用 93
4.2.2 角色扮演 94
4.2.3 有利有弊 94
4.2.4 房屋中介實(shí)際問(wèn)題 95
4.2.5 用代理模式解決問(wèn)題 96
4.2.6 小結(jié) 97
思而不罔 97
溫故而知新 97
4.3 橋接模式—隨心所欲繪圖 98
4.3.1 繼承變聚合 98
4.3.2 角色扮演 98
4.3.3 有利有弊 99
4.3.4 隨心所欲繪圖實(shí)際問(wèn)題 99
4.3.5 用橋接模式解決問(wèn)題 101
4.3.6 小結(jié) 103
思而不罔 103
溫故而知新 103
4.4 裝飾模式—火鍋加配菜 104
4.4.1 添加裝飾類 104
4.4.2 角色扮演 104
4.4.3 有利有弊 106
4.4.4 火鍋加配菜實(shí)際問(wèn)題 106
4.4.5 用裝飾模式解決問(wèn)題 108
4.4.6 小結(jié) 110
思而不罔 110
溫故而知新 110
4.5 外觀模式—買(mǎi)房手續(xù)多 111
4.5.1 接口的二次封裝 111
4.5.2 角色扮演 112
4.5.3 有利有弊 112
4.5.4 買(mǎi)房手續(xù)多實(shí)際問(wèn)題 113
4.5.5 用外觀模式解決問(wèn)題 114
4.5.6 小結(jié) 116
思而不罔 116
溫故而知新 117
4.6 享元模式—統(tǒng)計(jì)網(wǎng)絡(luò)終端數(shù) 117
4.6.1 創(chuàng)建對(duì)象池 117
4.6.2 角色扮演 118
4.6.3 有利有弊 118
4.6.4 統(tǒng)計(jì)網(wǎng)絡(luò)終端數(shù)實(shí)際問(wèn)題 118
4.6.5 用享元模式解決問(wèn)題 120
4.6.6 小結(jié) 123
思而不罔 123
溫故而知新 123
4.7 組合模式—總公司架構(gòu) 123
4.7.1 樹(shù)形結(jié)構(gòu) 124
4.7.2 角色扮演 124
4.7.3 有利有弊 125
4.7.4 總公司架構(gòu)實(shí)際問(wèn)題 126
4.7.5 用組合模式解決問(wèn)題 127
4.7.6 小結(jié) 131
思而不罔 131
溫故而知新 131
4.8 總結(jié) 131
第5章 十大行為型設(shè)計(jì)模式 133
5.1 模板方法模式—銀行辦業(yè)務(wù) 134
5.1.1 流程歸一化 134
5.1.2 角色扮演 134
5.1.3 有利有弊 135
5.1.4 銀行辦業(yè)務(wù)實(shí)際問(wèn)題 135
5.1.5 用模板方法模式解決問(wèn)題 137
5.1.6 小結(jié) 139
思而不罔 139
溫故而知新 139
5.2 解釋器模式—校園門(mén)禁卡 139
5.2.1 語(yǔ)言翻譯機(jī) 139
5.2.2 角色扮演 140
5.2.3 有利有弊 141
5.2.4 校園門(mén)禁卡實(shí)際問(wèn)題 142
5.2.5 用解釋器模式解決問(wèn)題 144
5.2.6 小結(jié) 147
思而不罔 147
溫故而知新 147
5.3 策略模式—旅行方式多 147
5.3.1 多分支判斷 148
5.3.2 角色扮演 148
5.3.3 有利有弊 149
5.3.4 旅行方式多實(shí)際問(wèn)題 149
5.3.5 用策略模式解決問(wèn)題 151
5.3.6 小結(jié) 153
思而不罔 153
溫故而知新 153
5.4 命令模式—顧客點(diǎn)菜 154
5.4.1 請(qǐng)求對(duì)象化 154
5.4.2 角色扮演 154
5.4.3 有利有弊 155
5.4.4 顧客點(diǎn)菜實(shí)際問(wèn)題 156
5.4.5 用命令模式解決問(wèn)題 158
5.4.6 小結(jié) 160
思而不罔 161
溫故而知新 161
5.5 責(zé)任鏈模式—審批流程多 161
5.5.1 職責(zé)串聯(lián) 161
5.5.2 角色扮演 162
5.5.3 有利有弊 163
5.5.4 審批流程多實(shí)際問(wèn)題 163
5.5.5 用責(zé)任鏈模式解決問(wèn)題 165
5.5.6 小結(jié) 167
思而不罔 167
溫故而知新 168
5.6 狀態(tài)模式—我的一整天 168
5.6.1 邏輯變對(duì)象 168
5.6.2 角色扮演 169
5.6.3 有利有弊 170
5.6.4 我的一整天實(shí)際問(wèn)題 170
5.6.5 用狀態(tài)模式解決問(wèn)題 172
5.6.6 小結(jié) 175
思而不罔 175
溫故而知新 175
5.7 觀察者模式—“歡迎新同事” 175
5.7.1 觀察者模式運(yùn)作方式—
一呼百應(yīng) 175
5.7.2 角色扮演 176
5.7.3 有利有弊 177
5.7.4 “歡迎新同事”問(wèn)題 178
5.7.5 用觀察者模式解決問(wèn)題 180
5.7.6 小結(jié) 182
思而不罔 182
溫故而知新 182
5.8 中介者模式—驛站取快遞 183
5.8.1 交互的替身 183
5.8.2 角色扮演 184
5.8.3 有利有弊 185
5.8.4 驛站取快遞實(shí)際問(wèn)題 185
5.8.5 用中介者模式解決問(wèn)題 187
5.8.6 小結(jié) 190
思而不罔 190
溫故而知新 190
5.9 訪問(wèn)者模式—手機(jī)耗電快 190
5.9.1 固定結(jié)構(gòu)下的技巧 191
5.9.2 角色扮演 191
5.9.3 有利有弊 192
5.9.4 手機(jī)耗電快實(shí)際問(wèn)題 193
5.9.5 用訪問(wèn)者模式解決問(wèn)題 195
5.9.6 小結(jié) 199
思而不罔 199
溫故而知新 199
5.10 備忘錄模式—面試的公司多 199
5.10.1 好記性不如爛筆頭 200
5.10.2 角色扮演 200
5.10.3 有利有弊 201
5.10.4 面試的公司多實(shí)際問(wèn)題 202
5.10.5 用備忘錄模式解決問(wèn)題 204
5.10.6 小結(jié) 207
思而不罔 207
溫故而知新 208
5.11 總結(jié) 208
第6章 設(shè)計(jì)模式三大綜合案例 210
6.1 封閉開(kāi)發(fā)中的成果 210
6.1.1 聊天登錄系統(tǒng) 210
6.1.2 系統(tǒng)拆解分析 211
6.1.3 系統(tǒng)整合設(shè)計(jì) 213
6.1.4 系統(tǒng)編碼實(shí)現(xiàn) 215
6.1.5 思考 223
6.1.6 小結(jié) 223
6.2 產(chǎn)品上線后的創(chuàng)業(yè)故事 223
6.2.1 手機(jī)產(chǎn)業(yè)鏈 223
6.2.2 產(chǎn)業(yè)鏈拆解 224
6.2.3 產(chǎn)業(yè)鏈組合 229
6.2.4 產(chǎn)業(yè)鏈編程 231
6.2.5 思考 241
6.2.6 小結(jié) 241
6.3 單打獨(dú)斗的艱辛 242
6.3.1 公司起步 242
6.3.2 流程化拆解 242
6.3.3 流程化組合 245
6.3.4 流程化編程 248
6.3.5 思考 254
6.3.6 小結(jié) 255
6.4 總結(jié) 255
參考文獻(xiàn) 257

本目錄推薦

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