圖解Java設(shè)計(jì)模式

視頻源碼課件筆記 學(xué)習(xí)人次 3w+

課程下載

本套教程及資料一鍵下載

谷粒學(xué)苑

在線視頻學(xué)習(xí)無(wú)需下載

技術(shù)交流

與1000w+谷粉共同進(jìn)步

尚硅谷_圖解Java設(shè)計(jì)模式

課程介紹

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

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

視頻目錄