設計模式面試題(1)
設計模式面試題(2)
何時會使用到設計模式
內容和授課方式
七大設計原則介紹
單一職責原則
單一職責原則小結
介面隔離原則(1)
介面隔離原則(2)
介面隔離原則小結
依賴倒轉原則(1)
依賴倒轉原則(2)
依賴倒轉原則小結
里氏替換原則(1)
里氏替換原則(2)
開閉原則(1)
開閉原則(2)
開閉原則小結
迪米特法則(1)
迪米特法則(2)
迪米特法則注意事項
合成復用原則及小結
UML基本介紹
UML類別圖
類別的依賴、泛化與實現
類別的關聯、聚合和組合
類別圖六大關係總結
設計模式概述與分類
單例(靜態常數餓漢式)
單例(靜態程式碼區塊餓漢式)
單例(線程不安全懶漢式)
單例(線程安全懶漢式)
單例(同步程式碼區塊懶漢式)
單例(DoubleCheck)
單例(靜態內部類別)
單例(枚舉方式)
單例模式JKD源碼分析
單例模式註意事項
簡單工廠模式(1)-披薩訂購
簡單工廠模式(2)-披薩訂購
簡單工廠模式(3)-披薩訂購
簡單工廠模式(4)-披薩訂購
工廠方法模式(1)-披薩訂購
工廠方法模式(2)-披薩訂購
抽象工廠模式(1)-披薩訂購
抽象工廠模式(2)-披薩訂購
工廠模式-JDK源碼分析
工廠模式-小結
原型模式(1)-克隆羊
原型模式(2)-克隆羊
原型模式(3)-Spring源碼分析
原型模式(4)-深拷貝
原型模式(5)-深拷貝
原型模式(6)-內容梳理
建造者模式(1)-蓋房子
建造者模式(2)-原理類別圖
建造者模式(3)-蓋房子
建造者模式(4)-StringBuilder原始碼
建造者模式(5)-內容梳理
適配器模式-工作原理
類適配器-電壓問題
物件適配器-電壓問題
介面適配器-電壓問題
適配器模式-Dispatcher源碼
適配器模式-內容梳理
橋接模式(1)-手機問題
橋接模式(2)-原理類別圖
橋接模式(3)-手機問題
橋接模式(4)-JDBC源碼
橋接模式(5)-內容梳理
裝飾者模式(1)-星巴克咖啡
裝飾者模式(2)-星巴克咖啡
裝飾者模式(3)-工作原理
裝飾者模式(4)-星巴克咖啡
裝飾者模式(5)-IO源碼
裝飾者模式(6)-內容梳理
組合模式(1)-院校展示
組合模式(2)-院校展示
組合模式(3)-HashMap源碼
組合模式(4)-內容梳理
外觀模式(1)-劇院管理
外觀模式(2)-工作原理
外觀模式(3)-劇院管理
外觀模式(4)-MyBatis源碼
外觀模式(5)-注意事項
享元模式(1)-網站外包
享元模式(2)-工作原理
享元模式(3)-網站外包
享元模式(4)-Integer源碼
享元模式(5)-內容梳理
代理模式(1)-基本介紹
代理模式(2)-靜態代理
代理模式(3)-動態代理
代理模式(4)-Cglib代理
代理模式(5)-幾種變體
模板模式(1)-工作原理
模板模式(2)-豆漿製作
模板模式(3)-鉤子方法
模板模式(4)-IOC源碼
模板模式(5)-細部說明
命令模式(1)-工作原理
命令模式(2)-遙控器
命令模式(3)-遙控器
指令模式(4)-JdbcTml源碼
命令模式(5)-內容梳理
訪客模式(1)-歌手評分
訪問者模式(2)-原理類別圖
訪客模式(3)-歌手評分
訪客模式(4)-雙分派
訪客模式(5)-使用細節
迭代器模式(1)-統一遍歷問題
迭代器模式(2)-原理類別圖
迭代器模式(3)-統一遍歷問題
迭代器模式(4)-統一遍歷問題
迭代器模式(5)-JDK源碼
迭代器模式(6)-使用細節
觀察者模式(1)-天氣預報
觀察者模式(2)-天氣預報
觀察者模式(3)-工作原理
觀察者模式(4)-天氣預報
觀察者模式(5)-Observable源碼
觀察者模式(6)-內容梳理
中介者模式(1)-智能家庭
中介者模式(2)-工作原理
中介者模式(3)-智能家庭
中介者模式(4)-內容梳理
備忘錄模式(1)-遊戲角色
備忘錄模式(2)-工作原理
備忘錄模式(3)-遊戲角色
備忘錄模式(4)-注意事項
解釋器模式(1)-計算式求值
解釋器模式(2)-原理類別圖
解釋器模式(3)-計算式求值
解譯器模式(4)-SpelExp源碼
解釋器模式(5)-總結
狀態模式(1)-工作原理圖
狀態模式(2)-抽獎活動
狀態模式(3)-借貸平台源碼
狀態模式(4)-注意事項
策略模式(1)-鴨子問題
策略模式(2)-工作原理
策略模式(3)-鴨子問題
策略模式(4)-Arrays源碼
策略模式(5)-內容梳理
職責鏈模式(1)-採購審批
職責鏈模式(2)-工作原理
職責鏈模式(3)-採購審批
職責鏈模式(4)-SpringMVC源碼
職責鏈模式(5)-內容梳理
設計模式包含了大量的程式設計思想,講授和真正掌握並不容易,網上的設計模式課程不少,大多講解的比較晦澀,沒有真實的應用場景和框架源碼支撐,學習後,只知其形,不知其神。知道各種設計模式,但是不知道怎麼使用到真實項目。本課程針對上述問題, (1) 授課方式採用圖解+框架源碼分析的方式(2) 系統全面的講解了設計模式,包括設計模式七大原則、UML類圖-類的六大關係、23種設計模式及其分類等。