設計模式入門與應用(C++/C#語言版·微課視頻版)
- 出版商: 清華大學
- 出版日期: 2026-03-01
- 售價: $594
- 語言: 簡體中文
- ISBN: 7302710740
- ISBN-13: 9787302710745
-
相關分類:
Design Pattern
下單後立即進貨 (約4週~6週)
相關主題
商品描述
作者簡介
目錄大綱
目錄
配套資源(教學課件、本書源碼)
第1章前置知識(53min)
1.1static解析
1.1.1概念
1.1.2底層原理
1.1.3詳細說明
1.1.4靜態類
小結
1.2面向對象
1.2.1封裝
1.2.2單繼承與多繼承
1.2.3多態實現原理
1.2.4靜態多態與動態多態
小結
1.3函數指針與指針函數
1.3.1指針的概念
1.3.2指針的底層原理與內存模型
1.3.3函數指針的底層實現
1.3.4函數指針的回調應用
1.3.5C#中的函數指針: 委托
1.3.6指針函數的底層實現
1.3.7指針函數的高級應用
1.3.8函數指針與指針函數的區別
1.3.9函數指針與指針函數應用對比
1.3.10函數指針在多態性實現中的應用
1.3.11指針函數在數據結構中的應用
1.3.12函數指針與指針函數
小結
1.4模板方法
1.4.1結構
1.4.2工作原理
1.4.3無符號整數組合特殊說明
1.4.4適用場景
第2章UML中類圖繪制詳解(12min)
2.1UML與類圖
2.1.1UML類圖的基本組成
2.1.2類與類之間的關系
2.2動手畫類圖
2.2.1簡單的銀行賬戶管理系統
2.2.2復雜的銀行管理系統
小結
2.3AI畫類圖
2.3.1使用AI生成類圖的流程
2.3.2支持圖像展示的軟件
2.3.3Mermaid繪制類圖所需的語法
小結
第3章設計模式前置知識(49min)
3.1設計模式概述
3.1.1設計模式的起源
3.1.223種設計模式概覽
3.1.3設計模式的六大原則
小結
3.2先實現後重構
3.2.1先實現後重構的概念
3.2.2圖書管理系統的實現與重構
小結
3.3需求頻繁變動對設計模式的挑戰
小結
第4章創建型模式(78min)
4.1單例模式
4.1.1概述
4.1.2核心設計思想
4.1.3UML類圖
4.1.4線程安全性
4.1.5多例模式
4.1.6與其他模式的對比
4.1.7雙重檢查鎖定的時序圖
思考題
小結
4.2原型模式
4.2.1概述
4.2.2核心設計思想
4.2.3UML類圖與時序圖
4.2.4代碼示例
思考題
小結
4.3工廠方法模式
4.3.1概述
4.3.2核心設計思想
4.3.3UML 類圖與時序圖
4.3.4代碼示例
思考題
小結
4.4抽象工廠模式
4.4.1概述
4.4.2核心設計思想
4.4.3UML 類圖與時序圖
4.4.4代碼示例
思考題
小結
4.5建造者模式
4.5.1概述
4.5.2核心設計思想
4.5.3UML類圖與時序圖
4.5.4代碼示例
思考題
小結
第5章結構型模式(75min)
5.1適配器模式
5.1.1概述
5.1.2核心設計思想
5.1.3UML類圖與時序圖
5.1.4代碼示例
思考題
小結
5.2橋接模式
5.2.1概述
5.2.2核心設計思想
5.2.3UML類圖與時序圖
5.2.4代碼示例
思考題
小結
5.3組合模式
5.3.1概述
5.3.2核心設計思想
5.3.3UML 類圖與時序圖
5.3.4代碼示例
思考題
小結
5.4裝飾器模式
5.4.1概述
5.4.2核心設計思想
5.4.3UML類圖與時序圖
5.4.4代碼示例
思考題
小結
5.5外觀模式
5.5.1概述
5.5.2核心設計思想
5.5.3UML類圖與時序圖
5.5.4代碼示例
思考題
小結
5.6享元模式
5.6.1概述
5.6.2核心設計思想
5.6.3UML類圖與時序圖
5.6.4代碼示例
思考題
小結
5.7代理模式
5.7.1概述
5.7.2核心設計思想
5.7.3UML類圖與時序圖
5.7.4代碼示例
思考題
小結
第6章行為型模式(116min)
6.1責任鏈模式
6.1.1概述
6.1.2核心設計思想
6.1.3UML類圖與時序圖
6.1.4代碼示例
思考題
小結
6.2命令模式
6.2.1概述
6.2.2核心設計思想
6.2.3UML類圖與時序圖
6.2.4代碼示例
思考題
小結
6.3解釋器模式
6.3.1概述
6.3.2核心設計思想
6.3.3UML類圖與時序圖
6.3.4代碼示例
思考題
小結
6.4疊代器模式
6.4.1概述
6.4.2核心設計思想
6.4.3UML類圖與時序圖
6.4.4代碼示例
思考題
小結
6.5中介者模式
6.5.1概述
6.5.2核心設計思想
6.5.3UML類圖與時序圖
6.5.4代碼示例
思考題
小結
6.6觀察者模式
6.6.1概述
6.6.2核心設計思想
6.6.3UML類圖與時序圖
6.6.4代碼示例
思考題
小結
6.7備忘錄模式
6.7.1概述
6.7.2核心設計思想
6.7.3UML類圖與時序圖
6.7.4代碼示例
思考題
小結
6.8狀態模式
6.8.1概述
6.8.2核心設計思想
6.8.3UML類圖與時序圖
6.8.4代碼示例
思考題
小結
6.9策略模式
6.9.1概述
6.9.2核心設計思想
6.9.3UML類圖與時序圖
6.9.4代碼示例
思考題
小結
6.10模板方法模式
6.10.1概述
6.10.2核心設計思想
6.10.3UML類圖與時序圖
6.10.4代碼示例
思考題
小結
6.11訪問者模式
6.11.1概述
6.11.2核心設計思想
6.11.3UML類圖與時序圖
6.11.4代碼示例
思考題
小結
第7章設計模式實踐(33min)
7.1實例一: 數據庫連接優化
7.1.1價值
7.1.2簡單工廠的困境
7.1.3工廠方法的誕生
7.1.4工廠方法的進階優化
7.1.5抽象工廠概述
7.1.6數據庫連接管理的完整優化
7.1.7工廠模式的廣泛應用
7.1.8現代開發中的工廠模式
思考題
小結
7.2實例二: 節省內存
7.2.1內存優化價值
7.2.2無共享對象的內存浪費
7.2.3享元模式的引入
7.2.4享元模式的優化
7.2.5享元模式與其他模式的結合
7.2.6文本編輯器的字符渲染優化
7.2.7享元模式的廣泛應用
7.2.8現代開發中的享元模式
思考題
小結
7.3實例三: 動態擴展功能
7.3.1裝飾器模式的價值
7.3.2硬編碼功能的局限性
7.3.3裝飾器模式的引入
7.3.4裝飾器模式的優化
7.3.5裝飾器模式與其他模式的結合
7.3.6日誌系統的功能擴展
7.3.7裝飾器模式的廣泛應用
7.3.8現代開發中的裝飾器模式
思考題
小結
7.4實例四: 事件驅動
7.4.1觀察者模式的響應式魅力
7.4.2緊耦合事件的困境
7.4.3觀察者模式的引入
7.4.4觀察者模式的優化
7.4.5觀察者模式與其他模式的結合
7.4.6實時股票監控系統
7.4.7觀察者模式的廣泛應用
7.4.8現代開發中的觀察者模式
思考題
小結
7.5實例五: 算法動態切換
7.5.1策略模式的靈活選擇之道
7.5.2硬編碼算法的局限
7.5.3策略模式的引入
7.5.4策略模式的優化
7.5.5策略模式與其他模式的結合
7.5.6電商折扣計算系統
7.5.7策略模式的廣泛應用
7.5.8現代開發中的策略模式
思考題
小結
7.6總結







