课程简介
本课程是一门系统、深入的C++设计模式实战教程,全面涵盖23种经典设计模式。课程从面向对象编程基础与UML类图讲起,深入剖析单例、工厂、适配器、装饰器、观察者等核心模式,并结合C++特性讲解线程安全、内存管理等高级话题。通过丰富的代码实现案例,你将掌握设计模式的核心思想、应用场景及在C++中的最佳实践,提升软件架构设计能力与代码质量,为开发高性能、可维护的C++应用打下坚实基础。
下载地址
课程目录
01 设计模式与UML基础
第1-7节:设计模式概述、面向对象概念、UML类图画法与类间关系。
02 设计原则
第8-11节:单一职责、开放封闭、依赖倒转等核心设计原则。
03 创建型模式
第12-34节:单例、工厂、抽象工厂、建造者、原型等模式详解与实现。
04 结构型模式
第35-56节:适配器、桥接、组合、装饰、外观、享元、代理等模式。
05 行为型模式
第57-87节:责任链、命令、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者等模式。
06 课程资料
提供课程说明、面向对象资料与设计模式完整代码。
--- 点击展开详细目录 ---1.视频
- 🎬 1-10_10设计模式的依赖倒转原则-.mp4
- 🎬 1-11_11单例模式和任务队列-.mp4
- 🎬 1-12_12如何创建一个单例模式的类-.mp4
- 🎬 1-13_13懒汉模式和饿汉模式-.mp4
- 🎬 1-14_14懒汉模式-使用双重检查锁定解决线程安全问题-.mp4
- 🎬 1-15_15懒汉模式-使用原子变量解决双重检查锁定的问题-.mp4
- 🎬 1-16_16懒汉模式-使用局部静态对象解决线程安全问题-.mp4
- 🎬 1-17_17写一个多线程模式下的任务队列-.mp4
- 🎬 1-18_18单例模式的UML类图-.mp4
- 🎬 1-19_19简单工厂模式-.mp4
- 🎬 1-1_1设计模式概述-.mp4
- 🎬 1-20_20简单工厂模式的UML类图-.mp4
- 🎬 1-21_21简单工厂模式的实现-.mp4
- 🎬 1-22_22工厂模式-.mp4
- 🎬 1-23_23工厂模式代码实现-.mp4
- 🎬 1-24_24抽象工厂模式-.mp4
- 🎬 1-25_25抽象工厂模式UML类图-.mp4
- 🎬 1-26_26抽象工厂模式代码实现-上-.mp4
- 🎬 1-27_27抽象工厂模式代码实现-下-.mp4
- 🎬 1-28_28建造者(生成器)模式-.mp4
- 🎬 1-29_29建造者模式代码实现-上-.mp4
- 🎬 1-2_2什么是面向对象-.mp4
- 🎬 1-30_30建造者模式代码实现-中-.mp4
- 🎬 1-31_31建造者模式代码实现-下-.mp4
- 🎬 1-32_32建造者(生成器)模式总结-.mp4
- 🎬 1-33_33原型模式-.mp4
- 🎬 1-34_34原型模式代码实现-.mp4
- 🎬 1-35_35适配器模式-.mp4
- 🎬 1-36_36适配器模式剖析和UML类图-.mp4
- 🎬 1-37_37适配器模式代码实现-上-.mp4
- 🎬 1-38_38适配器模式代码实现-下-.mp4
- 🎬 1-39_39桥接模式-.mp4
- 🎬 1-3_3封装-继承-多态详解-.mp4
- 🎬 1-40_40桥接模式UML类图-.mp4
- 🎬 1-41_41桥接模式代码实现-上-.mp4
- 🎬 1-42_42桥接模式代码实现-下-.mp4
- 🎬 1-43_43组合模式和UML类图-.mp4
- 🎬 1-44_44组合模式代码实现-上-.mp4
- 🎬 1-45_45组合模式代码实现-下-.mp4
- 🎬 1-46_46装饰模式-.mp4
- 🎬 1-47_47装饰模式UML类图-.mp4
- 🎬 1-48_48装饰模式代码实现-.mp4
- 🎬 1-49_49外观模式和UML类图-.mp4
- 🎬 1-4_4UML类图的画法-.mp4
- 🎬 1-50_50外观模式代码实现-.mp4
- 🎬 1-51_51享元模式-.mp4
- 🎬 1-52_52享元模式UML类图-.mp4
- 🎬 1-53_53享元模式代码实现-上-.mp4
- 🎬 1-54_54享元模式代码实现-下-.mp4
- 🎬 1-55_55代理模式和UML类图-.mp4
- 🎬 1-56_56代理模式代码实现-.mp4
- 🎬 1-57_57责任链模式和UML类图-.mp4
- 🎬 1-58_58责任链模式代码实现-.mp4
- 🎬 1-59_59命令模式-.mp4
- 🎬 1-5_5继承关系和关联关系-.mp4
- 🎬 1-60_60命令模式的UML类图-.mp4
- 🎬 1-61_61命令模式代码实现-上-.mp4
- 🎬 1-62_62命令模式代码实现-下-.mp4
- 🎬 1-63_63迭代器模式和UML类图-.mp4
- 🎬 1-64_64迭代器模式-双向链表代码实现-.mp4
- 🎬 1-65_65迭代器模式代码实现-.mp4
- 🎬 1-66_66中介者模式-.mp4
- 🎬 1-67_67中介者模式UML类图-.mp4
- 🎬 1-68_68中介者模式代码实现-上-.mp4
- 🎬 1-69_69中介者模式代码实现-下-.mp4
- 🎬 1-6_6聚合关系组合关系和有来关系-.mp4
- 🎬 1-70_70备忘录模式-.mp4
- 🎬 1-71_71备忘录模式UML类图-.mp4
- 🎬 1-72_72备忘录模式代码实现-.mp4
- 🎬 1-73_73观察者模式和UML类图-.mp4
- 🎬 1-74_74观察者模式-发布者代码实现-.mp4
- 🎬 1-75_75观察者模式-订阅者代码实现和测试-.mp4
- 🎬 1-76_76策略模式和UML类图-.mp4
- 🎬 1-77_77策略模式代码实现-.mp4
- 🎬 1-78_78状态模式和UML类图-.mp4
- 🎬 1-79_79状态模式代码实现-上-.mp4
- 🎬 1-7_7UML中类之间的关系总结-.mp4
- 🎬 1-80_80状态模式代码实现-下-.mp4
- 🎬 1-81_81模板方法模式和UML类图-.mp4
- 🎬 1-82_82模板方法模式代码实现-.mp4
- 🎬 1-83_83访问者模式-.mp4
- 🎬 1-84_84访问者模式UML类图-.mp4
- 🎬 1-85_85访问者模式代码实现-上-.mp4
- 🎬 1-86_86访问者模式代码实现-中-.mp4
- 🎬 1-87_87访问者模式代码实现-下-.mp4
- 🎬 1-8_8设计模式的单一原则-.mp4
- 🎬 1-9_9设计模式的开放封闭原则-.mp4
2.资料
|