- 第1章 課程導學
本章節主要講解大家能收穫什麼,課程具體包含哪些內容,通過哪些方式來學習設計模式,以及怎麼講,怎麼安排,通過本章的學習,讓大家為整個課程高效的學習打下基礎。
- 第2章 UML急速入門
本章節主要講解UML基礎、UML類圖、UML類別關係、UML時序圖、UML類別關係記憶技巧等,讓大家急速入門UML,從而為後面設計模式的學習做好準備。
- 2-1 本章導航
- 2-2 UML類圖講解
- 2-3 UML類圖講解-自上而下
- 2-4 UML類圖講解-對比講解聯想記憶
- 第3章 軟體設計七大原則
本章節主要講解軟體設計七大原則,同時結合業務情境及演化手把手coding,讓大家更好的理解軟體設計原則。
- 3-1 本章導航
- 3-2 開閉原則講解
- 3-3 開閉原則coding
- 3-4 依賴倒置原則講解+coding
- 3-5 單一職責原則講解
- 3-6 單一職責原則coding
- 3-7 介面隔離原則講解+coding
- 3-8 迪米特法則講解+coding
- 3-9 裡氏替換原則講解
- 3-10 裡氏替換原則coding
- 3-11 合成複用原則講解
- 3-12 合成複用原則coding
- 第4章 簡單工廠講解+Coding+源碼解析
本章節主要講解簡單工廠定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對簡單工廠在架構(jdk+slf4j等)源碼中的應用進行解析,讓大家領略簡單工廠的妙用技巧。
- 4-1 簡單工程講解
- 4-2 簡單工廠coding
- 4-3 簡單工廠JDK源碼解析
- 第5章 Factory 方法模式講解+Coding+源碼解析
本章節主要講解Factory 方法模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對Factory 方法模式在架構(jdk+slf4j等)源碼中的應用進行解析,讓大家領略Factory 方法模式的妙用技巧。
- 5-1 Factory 方法講解
- 5-2 Factory 方法coding
- 5-3 Factory 方法源碼解析(jdk+logback)
- 第6章 抽象原廠模式講解+Coding+源碼解析
本章節主要講解抽象原廠模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對抽象原廠模式在架構(jdk+mybatis等)源碼中的應用進行解析,讓大家領略抽象原廠模式的妙用技巧。
- 6-1 抽象工廠講解
- 6-2 抽象工廠coding
- 6-3 抽象工廠源碼解析
- 第7章 建造者模式講解+Coding+源碼解析
本章節主要講解建造者模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,手一邊coding一邊講解,最後對建造者模式在架構(jdk+guava等)源碼中的應用進行解析,讓大家領略建造者模式的妙用技巧。
- 7-1 建造者模式講解
- 7-2 建造者模式coding
- 7-3 建造者模式源碼解析(jdk+guava+spring+mybatis)
- 第8章 單例模式講解+Coding+源碼解析
本章節為面試高頻環節,所以講的比較深入,主要講解單例模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對單例模式在架構(jdk,mybatis等)源碼中的應用進行解析,讓大家領略單例模式的妙用技巧。...
- 8-1 單例模式講解
- 8-2 單例設計模式-懶漢式及多線程Debug實戰
- 8-3 單例設計模式-DoubleCheck雙重檢查實戰及原理解析
- 8-4 單例設計模式-靜態內部類-基於類初始化的消極式載入解決方案及原理解析
- 8-5 單例設計模式-餓漢式
- 8-6 單例設計模式-序列化破壞單例模式原理解析及解決方案
- 8-7 單例設計模式-反射攻擊解決方案及原理分析
- 8-8 單例設計模式-Enum枚舉單例、原理源碼解析以及反編譯實戰
- 8-9 單例設計模式-容器單例
- 8-10 單例設計模式-ThreadLocal線程單例
- 8-11 單例模式源碼分析(jdk+spring+mybatis)
- 第9章 原型模式講解+Coding+源碼解析
本章節主要講解原型模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,同時講解原型模式在架構(jdk+mybatis)源碼中的應用進行解析,讓大家領略原型模式的妙用技巧。課程中還會向前呼應講解單例模式中的複製破壞問題。讓大家理解更深刻。...
- 9-1 原型模式講解
- 9-2 原型模式coding
- 9-3 原型模式coding-複製破壞單例
- 9-4 原型模式源碼解析
- 第10章 面板模式講解+Coding+源碼解析
本章節主要講解面板模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對面板模式在架構(springjdbc+servlet等)源碼中的應用進行解析,讓大家領略面板模式的妙用技巧。
- 10-1 面板模式講解
- 10-2 面板模式coding
- 10-3 面板模式源碼解析(springjdbc+myabtis+tomcat)
- 第11章 裝飾者模式講解+Coding+源碼解析
本章節主要講解裝飾者模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對裝飾者模式在架構(jdk+spring等)源碼中應用進行解析,,讓大家領略裝飾者模式的妙用技巧。
- 11-1 裝飾者模式講解
- 11-2 裝飾者模式coding
- 11-3 裝飾者模式源碼解析(spring-session mybatis jdk servlet)
- 第12章 適配器模式講解+Coding+源碼解析
本章節主要講解適配器模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對適配器模式在架構(jdk+spring等)源碼中的應用進行解析,,讓大家領略適配器模式的妙用技巧。
- 第13章 享元模式講解+Coding+源碼解析
本章節主要講解享元模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對享元模式在架構(jdk+apache-common-pool)源碼中的應用進行解析,讓大家領略享元模式的妙用技巧。
- 第14章 組合模式講解+Coding+源碼解析
本章節主要講解組合模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對組合模式在架構(jdk+mybatis)源碼中的應用進行解析,讓大家領略組合模式的妙用技巧。
- 第15章 橋接模式講解+Coding+源碼解析
本章節主要講解橋接模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對橋接模式在架構源碼中的應用進行解析,讓大家領略橋接模式的妙用技巧。
- 第16章 代理模式講解+Coding+源碼解析
本章節主要講解代理模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對代理模式在架構源碼中的應用進行解析,讓大家領略代理模式的妙用技巧。
- 第17章 模板方法模式講解+Coding+源碼解析
本章節主要講解模板方法模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對模板方法模式在架構源碼中的應用進行解析,讓大家領略模板方法模式的妙用技巧。
- 第18章 迭代器模式講解+源碼解析
迭代器模式在實際工作中使用率很低,但為了大家學習的完整性,對迭代器模式定義,使用情境,優缺點等進行講解後,直接給出案例代碼進行講解,最後並對迭代器模式在架構源中的應用進行解析,讓大家領略迭代器模式的妙用技巧。...
- 第19章 策略模式講解+Coding+源碼解析
本章節主要講解策略模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對策略模式在架構源碼中的應用進行解析,讓大家領略策略模式的妙用技巧。
- 第20章 解譯器模式講解+源碼解析
解譯器模式在實際工作中使用率很低,但為了大家學習的完整性,對解譯器模式定義,使用情境,優缺點等進行講解後,直接給出案例代碼進行講解,最後並對解譯器模式在架構源中的應用進行解析,讓大家領略解譯器模式的妙用技巧。...
- 第21章 觀察者模式講解+Coding+源碼解析
本章節主要講解觀察者模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對觀察者模式在架構源碼中的應用進行解析,讓大家領略觀察者模式的妙用技巧。
- 第22章 備忘錄模式講解+源碼解析
備忘錄模式在實際工作中使用率很低,但為了大家學習的完整性,對備忘錄模式定義,使用情境,優缺點等進行講解後,直接給出案例代碼進行講解,最後並對備忘錄模式在架構源中的應用進行解析,讓大家領略備忘錄模式的妙用技巧。...
- 第23章 命令模式講解+Coding+源碼解析
本章節主要講解命令模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對命令模式在架構源碼中的應用進行解析,讓大家領略命令模式的妙用技巧。
- 第24章 中介者模式講解+源碼解析
中介者模式在實際工作中使用率很低,但為了大家學習的完整性,對中介者模式定義,使用情境,優缺點等進行講解後,直接給出案例代碼進行講解,最後並對中介者模式在架構源中的應用進行解析,讓大家領略中介者模式的妙用技巧。...
- 第25章 責任鏈模式講解+Coding+源碼解析
本章節主要講解責任鏈模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對責任鏈模式在架構源碼中的應用進行解析,讓大家領略責任鏈模式的妙用技巧。
- 第26章 訪問者模式講解+源碼解析
訪問者模式在實際工作中使用率很低,但為了大家學習的完整性,對訪問者模式定義,使用情境,優缺點等進行講解後,直接給出案例代碼進行講解,最後並對訪問者模式在架構源中的應用進行解析,讓大家領略訪問者模式的妙用技巧。...
- 第27章 狀態模式講解+Coding+源碼解析
本章節主要講解狀態模式定義及理解,適用情境,優缺點及擴充。並引入業務情境,一邊coding一邊講解,最後對狀態模式在架構源碼中的應用進行解析,讓大家領略狀態模式的妙用技巧。
- 第28章 課程總結
恭喜同學們,到這裡的時候,說明你們已經學完本課程了,希望大家學有所獲,同時在這裡和大家一起總結回顧下本課程的重痛點,協助大家鞏固所學知識,同時我也期待與大家進一步交流(課程問答區裡等著大家)