作 者:劉韜 著
定 價:79.9
出 版 社:人民郵電出版社
出版日期:2021年07月01日
頁 數:284
裝 幀:平裝
ISBN:9787115549365
1.本書以輕松幽默的文風,淺顯易懂的方式全面的對23種設計模式進行了歸納和講解。2.本書引入了更加貼切各個模式的生活範例,並配有生動形像的漫畫風格插圖,使抽像的設計模式更加易學易懂。3.本書結合了優雅簡潔的程序代碼,供讀者進行實戰演練,深入淺出的引導讀者探究設計模式的本質。4.本書提供配套資源和代碼下載。
●第1章 初探
1.1 封裝
1.2 繼承
1.3 多態
1.4 計算機與外設
創造篇
第2章 單例
2.1 孤獨的太陽
2.2 餓漢造日
2.3 懶漢的隊伍
2.4 大道至簡
第3章 原型
3.1 構造與復制
3.2 卡頓的遊戲
3.3 細胞分裂
3.4 克隆工廠
3.5 深拷貝與淺拷貝
3.6 克隆的本質
第4章 工廠方法
4.1 工化與專業化
4.2 遊戲角色建模
4.3 簡單工廠不簡單
4.4 制定工業制造標準
4.5 勞動分工
第5章 抽像工廠
5.1 品牌與品型
5.2 產品規劃
5.3 生產線規劃
5.4 分而治之
第6章 建造者
6.1 建造步驟的重要性
6.2 地產開發商的困惑
6.3 建築施工方
6.4 工程總監
6.5 項目實施
6.6 工藝與工序
結構篇
第7章 門面
7.1 一鍵操作
7.2 親自下廚的煩擾
7.3 化繁為簡
7.4 整合共享
第8章 組合
8.1 叉樹結構
8.2 文件繫統
8.3 目錄樹展示
8.4 自似性的湧現
第9章 裝飾器
9.1 室內裝潢
9.2 從素面朝天到花容月貌
9.3 化妝品的多樣化
9.4 無處不在的裝飾器
9.5 自由嵌套
第10章 適配器
10.1 逾越鴻溝靠適配
10.2 插頭與插孔的衝突
10.3 通用適配
10.4 專屬適配
10.5 化解不可調和的矛盾
第11章
11.1 馬賽克
11.2 遊戲地圖
11.3 卡頓的加載過程
11.4 圖件共享
11.5 萬變不離其宗
第12章 代理
12.1 4S店
12.2 訪問互聯網
12.3 互聯網代理
12.4 萬能的動態代理
12.5 業務增強與管控
第13章 橋接
13.1 基礎建設
13.2 形與色的糾葛
13.3 架構產業鏈
13.4 笛卡爾積
13.5 多姿多彩的世界
行為篇
第14章 模板方法
14.1 生存技能
14.2 生存法則
14.3 項目管理模板
14.4 虛實結合
第15章 迭代器
15.1 物以類聚
15.2 循環往復
15.3 遍歷標準化
15.4 分離迭代器
15.5 魚與熊掌兼得
第16章 責任鏈
16.1 簡單的生產線
16.2 工作流程拆解
16.3 踢皮球
16.4 架構工作流
16.5 讓業務飛一會
第17章 策略
17.1 頑固不化的繫統
17.2 遊戲卡帶
17.3 萬能的USB接口
17.4 即插即用
第18章 狀態
18.1 事物的狀態
18.2 簡態
18.3 交通燈的狀態
18.4 狀態響應機制
第19章 備忘錄
19.1 時光流逝
19.2 覆水難收
19.3 破鏡重圓
19.4 歷史回溯
第20章 中介
20.1 簡單直接交互
20.2 構建交互平臺
20.3 多態化溝通
20.4 星型拓撲結構
第21章 命令
21.1 對電燈的控制
21.2 開關命令
21.3 霓虹閃爍
21.4 物聯網
21.5 萬物兼容
第22章 訪問者
22.1 多樣化的商品
22.2 多變的計價算法
22.3 泛型購物車
22.4 訪問與接待
22.5 數據與算法
第23章 觀察者
23.1 觀察者很忙
23.2 反客為主
23.3 訂閱與發布
第24章 解釋器
24.1 語言與表達式
24.2 語義樹
24.3 接口與終極表達式
24.4 非終極表達式
24.5 語法規則
第25章 終道
25.1 單一職責
25.2 開閉原則
25.3 裡氏替換
25.4 接口隔離
25.5 依賴倒置
25.6 迪米特法則
25.7 設計的優選境界
本書共計25章,以輕松、幽默、淺顯易懂的文風從面向對像編程、面向對像三大特性的理論基礎開篇,然後繫統且詳細地講解了單例、原型、工廠方法、抽像工廠、建造者、門面、組合、裝飾器、適配、代理、橋接、模板方法、迭代器、責任鏈、策略、狀態、備忘錄、中介、命令、訪問者、觀察者及解釋器等23種設計模式的概念及結構機理,最後以六大設計原則收尾,全面地解析歸納了軟件設計準則,參透設計模式的本質。本書引入了很多貼近生活的真實範例,並配有大量生動形像的插圖,再結合相關例程代碼實戰演練,循序漸進、深入淺出,引導讀者探究設計模式的哲學真諦。本書面向廣大的軟件設計工作者,包括但不限於各個層次從事面向對像編程語言開發的軟件開發、設計、架構等工程技術人員,也可以作為大專院校相關專業教學用書和培訓學校的教材。
劉韜 著
劉韜,筆名凸凹,現居西安,現居西安,曾就讀於西安電子科技大學、澳洲查爾斯特大學,先後在中軟國際、彙豐軟件、艾默生等國內外知名企業擔任軟件設計及開發工作,至今已有15餘年工作經驗,主要研究方向為軟件架構、數據庫、Web應用及前端設計。