看動(dòng)畫,輕松學(xué)習(xí)23種C++設(shè)計(jì)模式無(wú)密
看動(dòng)畫,輕松學(xué)習(xí)23種C++設(shè)計(jì)模式
掌握一套實(shí)用代碼解決方案,在團(tuán)隊(duì)中脫穎而出!
設(shè)計(jì)模式是一套系統(tǒng)的程序設(shè)計(jì)思維和方法,和算法一樣,設(shè)計(jì)程序的思維也是永遠(yuǎn)不會(huì)過時(shí)的,是每個(gè)程序員都要掌握的基礎(chǔ)技能。當(dāng)你熟練掌握了設(shè)計(jì)模式,會(huì)發(fā)現(xiàn)很多事情處理起來(lái)變得輕松很多,很多難題迎刃而解,晉升也變得更加輕松。C++作為一門應(yīng)用廣泛的語(yǔ)言,市面上欠缺對(duì)其設(shè)計(jì)模式的系統(tǒng)講解,正因于此,越早掌握C++設(shè)計(jì)模式,就能越早邁上一個(gè)新的臺(tái)階,成為更優(yōu)秀的C++開發(fā)者!
適合人群
有一定 C/C++開發(fā)基礎(chǔ)的同學(xué)
想要深度學(xué)習(xí)C/C++
想要學(xué)習(xí)軟件設(shè)計(jì)的同學(xué)
技術(shù)儲(chǔ)備
C++語(yǔ)法基礎(chǔ)
環(huán)境參數(shù)
Visual Studio 2022章節(jié)目錄:
第1章 課程介紹 試看2 節(jié) | 15分鐘
本章介紹課程的主要內(nèi)容、課程安排,以及學(xué)習(xí)建議。
收起列表
視頻:
1-1 課程導(dǎo)學(xué) (10:29)
試看
視頻:
1-2 學(xué)習(xí)方法介紹 (03:47)
第2章 設(shè)計(jì)模式真的有那么難學(xué)難懂嗎? 試看2 節(jié) | 10分鐘
本章和大家介紹程序員小慕,以及小慕工作中的痛點(diǎn),引導(dǎo)大家如何正確的學(xué)習(xí)設(shè)計(jì)模式。
收起列表
視頻:
2-1 初識(shí)程序員小慕&小慕的痛點(diǎn) (03:26)
試看
視頻:
2-2 設(shè)計(jì)模式真的有那么難學(xué)難懂嗎? (05:52)
第3章 單例(Singleton)模式–老板讓你加配置文件4 節(jié) | 33分鐘
本章通過添加,講解單例模式引發(fā)的線程安全問題及解決方案,以及對(duì)象釋放問題。
收起列表
視頻:
3-1 老板讓你加一個(gè)配置文件? (07:16)
視頻:
3-2 懶漢式單例 (09:49)
視頻:
3-3 餓漢式單例 (08:13)
視頻:
3-4 防老六專題 (07:23)
第4章 原型(Prototype)模式–你真的懂對(duì)象的拷貝嗎?3 節(jié) | 41分鐘
本章講解原型(Prototype)模式,帶你深入理解對(duì)象的拷貝。
收起列表
視頻:
4-1 你真的懂對(duì)象的拷貝嗎? (06:32)
視頻:
4-2 深拷貝與淺拷貝 (15:04)
視頻:
4-3 C++中賦值運(yùn)算符重載與拷貝構(gòu)造函數(shù) (19:14)
第5章 工廠模式與抽象工廠模式–從if-else”風(fēng)暴”中解救你
本章講解工廠模式(FactoryMethod)與抽象工廠模式(AbstractFactory) ,從if-else”風(fēng)暴”中解救你。
第6章 代理(Proxy)模式–優(yōu)化接口性能,用戶不再暴走
本章講解代理模式,使用代理模式優(yōu)化接口的性能。
第7章 裝飾(Decorator)模式–輕松應(yīng)對(duì)甲方爸爸
本章講解裝飾器模式,用繼承實(shí)現(xiàn)一種裝飾,使用裝飾模式進(jìn)行功能的排列組合。
第8章 觀察者(Observer)模式–監(jiān)聽消息”老板什么時(shí)候回來(lái)”
本章講解觀察者模式,使用觀察者模式來(lái)監(jiān)聽消息。
第9章 迭代器(Iterator)模式–表示公司的組織架構(gòu)
本章講解迭代器模式,使用迭代器模式表示組織架構(gòu),并教會(huì)大家如何使用C++ 標(biāo)準(zhǔn)庫(kù)中的迭代器。
第10章 建造者模式(Builder)–幫你從多屬性”風(fēng)暴”中解脫出來(lái)
本章學(xué)習(xí)建造者模式,幫你從多屬性”風(fēng)暴”中解脫出來(lái)。
第11章 適配器模式(Adapter)–新瓶裝舊酒
本章學(xué)習(xí)適配器模式,用適配器模式實(shí)現(xiàn)新瓶裝舊酒。
第12章 橋接模式(Bridge)–對(duì)接其他人開發(fā)的模塊
本章講解如何使用橋接模式對(duì)接其他人開發(fā)的模塊。
第13章 外觀模式(Facade)–簡(jiǎn)化甲方接入流程
本章學(xué)習(xí)使用外觀模式簡(jiǎn)化程序的接入流程。
第14章 享元模式(Flyweight)–拯救服務(wù)器
本章講解享元模式,利用享元模式解決對(duì)象復(fù)用的問題,節(jié)省內(nèi)存。
第15章 組合模式(Composite)–做一個(gè)公司行政架構(gòu)圖
本章講解組合模式,使用組合模式處理樹形結(jié)構(gòu)數(shù)據(jù),做一個(gè)架構(gòu)圖。
第16章 模板方法模式與策略模式–幫老板省錢
本章講解模板方法模式(Template Method)與策略模式(Strategy),讓子類在不改變算法整體結(jié)構(gòu)的情況下,重新定義算法中的某些步驟;解耦策略的定義、創(chuàng)建和使用,控制代碼的復(fù)雜度,從而幫老板省錢。
第17章 命令模式(Command)–老板讓你干活
本章學(xué)習(xí)命令模式,將函數(shù)封裝成對(duì)象,實(shí)現(xiàn)函數(shù)像對(duì)象一樣使用,用命令模式幫老板讓你干活。
第18章 職責(zé)鏈模式–幫老板審批請(qǐng)假流程
本章講解職責(zé)鏈模式(Chain of Responsibility),使用責(zé)任鏈模式實(shí)現(xiàn)請(qǐng)假流程的審批。
第19章 狀態(tài)模式(State)–審核發(fā)布上線
本章講解狀態(tài)模式,使用狀態(tài)模式實(shí)現(xiàn)審核發(fā)布上線流程。
第20章 中介者模式(Mediator)–幫老板買房
本章講解中介者模式,用中介者模式幫老板買房賺差價(jià)。
第21章 訪問者模式(Visitor)–績(jī)效評(píng)比
本章學(xué)習(xí)訪問者模式,使用訪問者模式做到老板和員工不同視角信息的訪問。
第22章 備忘錄模式(Memento)–輕松實(shí)現(xiàn)配置文件回滾
本章學(xué)習(xí)備忘錄模式,使用備忘錄模式輕松實(shí)現(xiàn)配置文件的回滾。
第23章 解釋器模式(Interpreter)–音樂解釋器
本章講解解釋器模式,將語(yǔ)法規(guī)則拆分一些小的獨(dú)立的單元,然后對(duì)每個(gè)單元進(jìn)行解析,最終合并為對(duì)整個(gè)語(yǔ)法規(guī)則的解析,實(shí)現(xiàn)音樂解釋器。
第24章 課程總結(jié)
本章是課程的最后一章,課程到此完結(jié),青山不改,綠水長(zhǎng)流,江湖再見!
百度網(wǎng)盤:?https://www.1024jiaocheng.cn/articleDetail?id=51