圖解Java設計模式

視頻源碼課件筆記 學習人次 3w+

課程下載

本套教程及資料一鍵下載

谷粒學苑

在線視頻學習無需下載

技術交流

與1000w+谷粉共同進步

尚硅谷_圖解Java設計模式

課程介紹

1) 優(yōu)秀的程序應該是這樣的:閱讀時,感覺很優(yōu)雅;新增功能時,感覺很輕松;運行時,感覺很快速,這就需要設計模式支撐
2) 設計模式包含了大量的編程思想,講授和真正掌握并不容易,網(wǎng)上的設計模式課程不少,大多講解的比較晦澀,沒有真實的應用場景和框架源碼支撐,學習后,只知其形,不知其神。就會造成這樣結果: 知道各種設計模式,但是不知道怎么使用到真實項目。本課程針對上述問題,有針對性的進行了升級 (1) 授課方式采用 圖解+框架源碼分析的方式,讓課程生動有趣好理解 (2) 系統(tǒng)廣泛的講解了設計模式,包括 設計模式七大原則、UML類圖-類的六大關系、23種設計模式及其分類,比如 單例模式的8種實現(xiàn)方式、工廠模式的3種實現(xiàn)方式、適配器模式的3種實現(xiàn)、代理模式的3種方式、深拷貝等
3) 如果你想寫出規(guī)范、漂亮的程序,就花時間來學習下設計模式吧

課程內容和目標
本課程是使用Java來講解設計模式,考慮到設計模式比較抽象,授課采用 圖解+框架源碼分析的方式
1) 內容包括:設計模式七大原則(單一職責、接口隔離、依賴倒轉、里氏替換、開閉原則、迪米特法則、合成復用)、UML類圖(類的依賴、泛化和實現(xiàn)、類的關聯(lián)、聚合和組合) 23種設計模式包括:創(chuàng)建型模式:單例模式(8種實現(xiàn))、抽象工廠模式、原型模式、建造者模式、工廠模式。結構型模式:適配器模式(3種實現(xiàn))、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、代理模式(3種實現(xiàn))。行為型模式:模版方法模式、命令模式、訪問者模式、迭代器模式、觀察者模式、中介者模式、備忘錄模式、解釋器模式(Interpreter模式)、狀態(tài)模式、策略模式、職責鏈模式(責任鏈模式)。
2) 學習目標:通過學習,學員能掌握主流設計模式,規(guī)范編程風格,提高優(yōu)化程序結構和效率的能力。

視頻目錄