1. 程式人生 > >C++ 設計模式原理與實戰大全-架構師需備課程-夏曹俊-專題視訊課程

C++ 設計模式原理與實戰大全-架構師需備課程-夏曹俊-專題視訊課程

C++ 設計模式原理與實戰大全-架構師需備課程—716人已學習
課程介紹    
jpg
    C++屬於難學易用的工程開發語言,C++繁複的語法往往使得開發人員過於強調細節而缺乏軟體體系結構的大局觀。特別需要指出的是,缺乏面向物件的軟體設計能力是制約從業人員從開發者向設計者轉變的重要因素。設計模式是來源於工業實踐的重要開發經驗,它實際上是面向物件的資料結構,掌握設計模式是掌握面向物件設計的根本要求。
課程收益
    本課程從案例出發,結合工程實踐場景,剖析了各類有缺陷的軟體設計,針對性的描述瞭如何採用設計模式改進軟體開發,豐富了學員實際開發經驗,提升實戰能力。
講師介紹

    夏曹俊 更多講師課程
    夏曹俊:南京捷帝科技有限公司創始人,南京大學計算機碩士畢業,有15年c++跨平臺專案研發的經驗,領導開發過大量的c++虛擬模擬,計算機視覺,嵌入式影象處理,雲安全審計專案,比賽鷹眼系統,主編出版過《C++實訓教程》,並同時熟悉php,c#,java,安卓專案研發。
課程大綱
  第1章:導論
    1. 課程介紹 課程購買後加:726114806群下載程式碼  12:14
    2.
導論UML和設計模式導論
  23:59
  第2章:建立型設計模式
    1. 簡單工廠方法的定義場景與實現-針對介面程式設計的設計思想剖析  26:28
    2. 簡單工廠實用工程技術:C++物件動態建立技術與配置化開發  28:31
    3. 單例模式的定義場景與實現:懶漢、餓漢與多執行緒安全double checking  23:08
    4.
單例模式的實用工程技術——從單例到多例,應用系統快取的實現原理
  22:03
    5. 工廠模式的定義場景與實現——子類延遲實現父類功能的軟體結構  22:50
    6. 工廠模式的實用工程技術——IOC容器與工廠模式的應用  25:22
    7. 抽象工廠的定義、場景與實現——相互關聯關係的物件  23:30
    8. 抽象工廠的實用工程技術——抽象工廠的使用場景  14:15
    9. 構建者模式Builder的定義、場景與實現  35:11
    10. 構建者模式的實用工程技術——程式碼的壞味道:演算法與物件構建的隔離  24:42
    11. 原型模式的定義場景與實現——物件的快速複製  21:36
    12. 原型模式的實用工程技術——DRY原則與使用模式進行重構  9:20
  第3章:結構型設計模式
    1. 介面卡模式的定義、場景與實用工程技術:物件適配與類的適配  17:12
    2. 門面(外觀)模式Facade的定義、場景與實用工程技術:LOD迪米特法則  17:19
    3. 享元模式Flyweight的定義場景與實現:運用共享技術有效地支援大量細粒度的物件  25:20
    4. 享元模式Flyweight的實用工程技術:資料夾圖示、字串、物件池資源池、資料庫連線池與享元思想  7:32
    5. 代理模式的定義場景與實現:控制物件訪問與Cache代理  29:14
    6. 代理模式的實用工程技術——AOP面向切面程式設計、智慧指標與代理思想  43:55
    7. 包裝模式的定義、場景與實現——組合大於繼承  19:59
    8. 包裝模式的實用工程技術——MFC中CView結構設計與流式檔案設計思想評析  32:21
    9. 組合模式的定義、場景與實現:部分/整體  33:17
    10. 組合模式的實用工程技術——樹形(遞迴)結構的面向物件實現  46:36
    11. 橋接模式的定義、場景與實現:一維擴充套件用繼承,多維擴充套件用橋接  12:50
    12. 橋接模式的實用工程技術:橋接模式應用評析、MFC中的CArchive  8:30
  第4章:行為型設計模式
    1. 模板方法的定義場景與實現:將“動作”封裝成物件是理解行為型模式的重要基礎  15:58
    2. 模板方法的實用工程技術:好萊塢法則、鉤子函式與單元測試工具gtest  12:04
    3. 策略模式的定義場景與實現:is A還是has A,里氏代換原則  33:19
    4. 策略模式的實用工程技術——支付交易系統帳戶轉帳、資料信令採集中的策略模式實現原理  14:18
    5. 觀察者模式的定義場景與實現——訂閱/釋出的軟體結構  42:02
    6. 觀察者模式的實用工程技術——出版+訂閱就是觀察者模式以今日頭條為例  9:31
    7. 命令模式的定義、場景與實現——封裝呼叫  22:31
    8. 命令模式的實用工程技術——Undo撤銷與巨集命令  42:25
    9. 責任鏈模式的定義、場景與實現:擊鼓傳花  13:04
    10. 責任鏈模式的實用工程技術——事件冒泡、過濾器原理與責任鏈實現  20:35
    11. 備忘錄模式的定義、場景與實現:備忘錄與友元函式的應用  29:06
    12. 備忘錄模式的實用工程技術:httpSession、資料庫快照與Cookie  8:31
    13. 調停者模式的定義場景與實現——封裝互動與即插即用  30:23
    14. 調停者模式的實用工程技術——多對多關係互動解耦合  6:44
    15. 狀態模式的定義場景與實現——從if/else中提取公因式  29:08
    16. 狀態模式的實用工程技術——自動化流水線的狀態組合與業務邏輯解耦合  6:19
    17. 直譯器模式的定義場景與實現——一個簡單加減法運算器的例項  19:31
    18. 直譯器模式的工程應用——直譯器與資料結構、演算法和編譯原理的內在關係  6:06
    19. 訪問者模式的定義場景與實現——一個手機配置環境的構建  19:09
    20. 訪問者模式的工程應用——工單派送、電腦組裝與銀行賬戶流程的工程設計解讀  11:20
    21. 迭代器模式方法與工程應用:STL迭代器應用與迭代器模式思想  16:49
    22. 設計模式總結-OO的設計原則  14:15
  第5章:專案實戰
    1. MVC圖片編輯器專案介紹和UML知識回顧  8:28
    2. MVC模式講解  5:16
    3. 專案功能說明用到的設計模式說明  9:32
    4. 抽象工廠、單例、觀察者、門面模式回顧和專案類圖分析  13:16
    5. 依賴的QT環境安裝  11:03
    6. 配置QT專案和訊號槽程式碼示例  10:21
    7. 建立XImageEdit專案並提升QWidget控制元件完成類實現  7:51
    8. 手動新增開啟檔案的訊號槽  7:33
    9. 完成Qt開啟並顯示圖片  10:20
    10. 完成XEditView的初始化和載入背景圖的實現和呼叫  11:34
    11. 過載滑鼠事件完成畫筆功能  10:59
    12. 觀察者模式程式碼IObserver和XSubject完成  9:16
    13. 觀察者模式XModel和XEditView程式碼完成並完成程式碼重構  16:55
    14. 完成控制器、模型、檢視的抽象工廠模式建立  16:29
    15. 將模型和視訊與使用者程式碼解耦合有門面模式的控制器來做  15:21
    16. 重構劃線到IGraph介面並新增劃線的樣式(顏色、連結、抗鋸齒)  23:12
    17. 重構XPenGraph用模板技術在工廠中註冊  11:45
    18. 註冊了XErasGraph完成了橡皮檫功能  11:55
    19. 註冊了XRectGraph添加了畫矩形存在未清理歷史影象問題  11:34
    20. 修正了矩形繪製的殘影新增XImageGraph  18:30
    21. 完成了Undo和Redo程式碼  11:37
    22. 完成了畫筆的粗細設定  12:39
    23. 完成畫筆顏色設定  12:32
    24. 專案完成優化介面新增圖示和按鈕  9:24
大家可以點選【 檢視詳情】檢視我的課程