飞豹客 · 课能看,资料也能带走
飞豹客算法数学 会员免费

看动画,轻松学习23种C++设计模式【完结24章】

设计模式的知识点本身不难,难的是很多讲解停留在类图加代码,看完还是不知道这段代码在实际项目里对应什么场景。这门课用动画把 23 种 C++ 设计模式逐个演示一遍,重点不在语法,而在"这个模式到底在解决什么变化"。如果你写过一段时间 C++,却在接手别人代码时看不懂为什么这里要抽一层接口,这门课值得花

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
147 人关注 更新于 2026-05-25 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

设计模式的知识点本身不难,难的是很多讲解停留在类图加代码,看完还是不知道这段代码在实际项目里对应什么场景。这门课用动画把 23 种 C++ 设计模式逐个演示一遍,重点不在语法,而在"这个模式到底在解决什么变化"。如果你写过一段时间 C++,却在接手别人代码时看不懂为什么这里要抽一层接口,这门课值得花时间。

它解决的是"看不懂也写不出"的问题

日常开发里最典型的困境是:需求一改就要动好几处代码,改完还容易漏;或者读一份成熟项目的源码,看到一堆继承和组合,说不清作者为什么这么设计。设计模式正是针对这类问题的经验总结。课程把每种模式放进一个具体场景里讲,比如迭代器模式用公司组织架构来演示——如何在不暴露内部数据结构的前提下,让外部按统一方式遍历不同层级的部门。动画的作用是让对象之间的调用关系动起来,谁创建谁、谁通知谁,比静态类图直观得多。学完一个模式,你应该能回答三个问题:它应对的是哪类变化、代价是什么、什么情况下不该用它。

适合什么基础,先看哪几块

前提是你能读懂 C++ 的类、继承、虚函数和指针或引用,模板只要不陌生即可。如果连多态都还没写熟,建议先补语法再回来,否则动画看懂了,代码还是写不出来。23 种模式不必按顺序硬啃,可以分三批:先看创建型里的单例、工厂方法、抽象工厂,这几类在业务代码里出现频率最高;再看结构型里的适配器、装饰器、代理,它们常出现在框架和中间件中;最后看行为型里的观察者、策略、迭代器、状态,这几类直接对应业务逻辑的拆分方式。观察者模式那部分用事件通知场景讲解,和迭代器一样属于上手就能用上的内容,可以优先安排。

学完能独立做什么,资料怎么配合

把课程过一遍并动手写完后,你应该能独立完成这些事:为一个会随需求增加分支的模块设计出可扩展的接口,而不是继续堆 if-else;在阅读开源库时判断出某段代码用的是哪种模式,从而快速定位扩展点;在代码评审里说清"这里加一层抽象是为了隔离哪部分变化"。练习方式建议是每看完一个模式,先关掉视频自己用 C++ 写一个最小可运行版本,再对照课程里的实现找差异,重点看接口的粒度和对象之间的依赖方向。配套的章节总结和示意图适合在动手卡住时回头查,不要当成笔记抄一遍就算学完。整个过程不必追求一次记住全部 23 种,能熟练用上五六个,并在遇到新问题时知道该翻回哪一章,就已经达到这门课的目的。

课程目录

课程目录72 集
  • 📁 {9}--第9章迭代器(Iterator)模式--表示公司的组织架构 [9.1]--9-1公司组织架构总调整?.mp4
  • [50.6 MB] 9.2]--9-2迭代器模式帮你表示组织架构.mp4
  • [104.4 MB] {9}--第9章迭代器(Iterator)模式--表示公司的组织架构资料.png [493.5 KB] (9.1)--9-3本章总结.pdf
  • [24.5 KB] 📁 {8}--第8章观察者(Observer)模式--监听消息"老板 8.2]--8-2用观察者模式来监听消息.mp4
  • [77.4 MB] [8.1]--8-1老板出差了?啥时候回来啊?.mp4
  • [19.4 MB] {8}--第8章观察者(Observer)模式--监听消息"老板说明.png [493.5 KB] 8.1)--8-3本章总结.pdf
  • [17.1 KB] 📁 {7}--第7章装饰(Decorator)模式--轻松应对甲方爸爸 [7.3]--7-3使用装饰模式进行功能的排列组合.mp4
  • [63.6 MB] [7.1]--7-1什么?甲方又要加功能.mp4
  • [58.8 MB] 7.2]--7-2使用继承进行功能的扩展.mp4
  • [101.6 MB] {7}--第7章装饰(Decorator)模式--轻松应对甲方爸爸必看.png [493.5 KB] (7.1)--7-4本章总结.pdf
  • [16.4 KB] 📁 {6}--第6章代理(Proxy)模式--优化接口性能,用户不再暴走 [6.2]--6-2用代理模式来优化吧.mp4
  • [93.1 MB] 6.1]--6-1访问数据的接口太慢了,用户要暴走了.mp4
  • [59.1 MB] {6}--第6章代理(Proxy)模式--优化接口性能,用户不再暴走必看.png [493.5 KB] 📁 {5}--第5章工厂模式与抽象工厂模式--从if-else"风暴 [5.2]--5-2如何用工厂方法模式解救你(一).mp4
  • [110.6 MB] [5.4]--5-4抽象工厂(AbstractFactory)另外一种解救方式.mp4
  • [56.9 MB] [5.3]--5-3如何用工厂方法模式解救你(二).mp4
  • [45.2 MB] 5.1]--5-1你是如何掉进if-else风暴的?.mp4
  • [55.7 MB] {5}--第5章工厂模式与抽象工厂模式--从if-else"风暴说明.zip
  • [1.8 MB] 📁 {4}--第4章原型(Prototype)模式--你真的懂对象的拷贝吗? [4.2]--4-2深拷贝与浅拷贝.mp4
  • [75.9 MB] 4.3]--4-3C++中赋值运算符重载与拷贝构造函数.mp4
  • [117.6 MB] 4.1]--4-1你真的懂对象的拷贝吗?.mp4
  • [28.5 MB] {4}--第4章原型(Prototype)模式--你真的懂对象的拷贝吗?必看.png [493.5 KB] 📁 {3}--第3章单例(Singleton)模式--老板让你加配置文件 3.4]--3-4防老六专题.mp4
  • [43.3 MB] 3.3]--3-3饿汉式单例.mp4
  • [43.5 MB] 3.2]--3-2懒汉式单例.mp4
  • [50.3 MB] 3.1]--3-1老板让你加一个配置文件?.mp4
  • [45.2 MB] {3}--第3章单例(Singleton)模式--老板让你加配置文件说明.png [493.5 KB] 📁 {2}--第2章设计模式真的有那么难学难懂吗? [2.2]--2-2设计模式真的有那么难学难懂吗?.mp4
  • [37.8 MB] [2.1]--2-1初识程序员小慕&小慕的痛点.mp4
  • [19.9 MB] {2}--第2章设计模式真的有那么难学难懂吗?资料.zip
  • [1.8 MB] 📁 {24}--第24章课程总结 20.2]--20-2用中介者模式帮小慕写吧.mp4
  • [58.1 MB] 20.1]--20-1小慕写UI.mp4
  • [57.3 MB] 24.1)--24-1课程持续更新中.pdf
  • [9.9 KB] 📁 {20}--第20章中介者模式(Mediator)--帮小慕写UIiclas 20.1]--20-1小慕写UI.mp4
  • [49.9 MB] 20.2]--20-2用中介者模式帮小慕写吧.mp4
  • [50.1 MB] {20}--第20章中介者模式(Mediator)--帮小慕写UIiclas说明.png [493.5 KB] 📁 {1}--第1章课程介绍 1.1]--1-1课程导学.mp4
  • [49.7 MB] [1.2]--1-2学习方法介绍.mp4
  • [18.9 MB] 📁 {17}--第17章命令模式(Command)--老板让你干活 17.2]--17-2命令模式与多线程.mp4
  • [72.0 MB] 17.1]--17-1命令模式的正确打开方式.mp4
  • [35.7 MB] {17}--第17章命令模式(Command)--老板让你干活资料.zip
  • [1.8 MB] 📁 {18}--第18章职责链模式(ChainofResponsibility) 18.2]--18-2用职责链模式来做美颜相机.mp4
  • [48.8 MB] {18}--第18章职责链模式(ChainofResponsibility)资料.zip
  • [1.8 MB] 📁 {19}--第19章状态模式(State)--审核发布上线iclass=ne 19.2]--19-2状态模式实现.mp4
  • [54.6 MB] 19.1]--19-1状态流程审核上线场景.mp4
  • [27.9 MB] {19}--第19章状态模式(State)--审核发布上线iclass=ne文档.zip
  • [1.8 MB] 📁 {16}--第16章模板方法模式与策略模式--帮老板省钱 16.4]--16-4用策略模式帮老板省钱吧!.mp4
  • [44.3 MB] 16.3]--16-3老板要去买打折服务器?.mp4
  • [28.9 MB] 16.1]--16-1抠门老板让你监控服务器运行状态?.mp4
  • [32.9 MB] 📁 {15}--第15章组合模式(Composite)--做一个公司行政架构图 15.2]--15-2用组合模式来做吧!.mp4
  • [72.0 MB] 15.1]--15-1老板让你做一个公司行政架构图?.mp4
  • [15.6 MB] 15.1)--15-3本章总结.pdf
  • [22.4 KB] {15}--第15章组合模式(Composite)--做一个公司行政架构图文档.zip
  • [1.8 MB] 📁 {14}--第14章享元模式(Flyweight)--拯救服务器iclass 14.2]--14-2用享元模式来拯救服务器吧.mp4
  • [98.7 MB] 14.1]--14-1你的程序产生了大量重复对象,服务器要扛不住了.mp4
  • [23.1 MB] {14}--第14章享元模式(Flyweight)--拯救服务器iclass文档.zip
  • [1.8 MB] 📁 {23}--第23章解释器模式(Interpreter)--音乐解释器 23.1)--23-1课程持续更新中.pdf
  • [9.9 KB] {23}--第23章解释器模式(Interpreter)--音乐解释器必看.zip
  • [1.8 MB] 📁 {22}--第22章备忘录模式(Memento)--轻松实现配置文件回滚 22.1)--22-1课程持续更新中.pdf
  • [9.9 KB] 📁 {21}--第21章访问者模式(Visitor)--绩效评比 21.1)--21-1课程持续更新中.pdf
  • [9.9 KB] 📁 {13}--第13章外观模式(Facade)--简化甲方接入流程 [13.2]--13-2用外观模式来简化甲方接入流程吧.mp4
  • [67.1 MB] [13.1]--13-1什么?甲方嫌我们的系统接入太复杂?.mp4
  • [54.6 MB] (13.1)--13-3本章总结.pdf
  • [19.1 KB] 📁 {11}--第11章适配器模式(Adapter)--新瓶装旧酒 [11.2]--11-2用适配器模式来帮你装.mp4
  • [46.3 MB] [11.1]--11-1老板让你“新瓶装旧酒”?.mp4
  • [38.4 MB] {11}--第11章适配器模式(Adapter)--新瓶装旧酒必看.zip
  • [1.8 MB] (11.1)--11-3本章总结.pdf
  • [25.0 KB] 📁 {10}--第10章建造者模式(Builder)--帮你从多属性" 10.2]--10-2帮你从“风暴”中解脱出来.mp4
  • [88.9 MB] 10.1]--10-1你是如何陷入多属性“风暴”的?.mp4
  • [53.1 MB] (10.1)--10-3本章总结.pdf
  • [16.3 KB] {10}--第10章建造者模式(Builder)--帮你从多属性"必看.zip
  • [1.8 MB] 📁 {12}--第12章桥接模式(Bridge)--应对排列组合需求 [12.1]--12-1面对排列组合的需求,应该如何应付?.mp4
  • [36.7 MB] 12.2]--12-2用桥接模式吧!.mp4
  • [46.6 MB] {12}--第12章桥接模式(Bridge)--应对排列组合需求资料.zip
  • [1.8 MB] 12.1)--12-3本章总结.pdf
  • [31.7 KB] 适合人群 C++初学者 C++进阶者 设计模式爱好者 学习收获 掌握C++设计模式 提升代码设计能力 提高编程思维 祝您学习愉快! 学有所成,前程似锦!