
马士兵 - 23种设计模式精讲
来自 网络整理·免费领取学习资源
6,987 领取 · 7,261 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《马士兵 - 23种设计模式精讲》。官网需要单独购买,有集上可以免费领取。
资源介绍:
很多同学可能在之前就多少了解过设计模式,但是实际开发中使用的却并不多,因为实际业务中需求变更的速度比较快,很多时候都只能先选择快速完成手上的工作,通过大面积的堆积ifelse组装业务流程,对一次次的需求迭代和逻辑进行补充,大部分时间都在在了Ctrl+C 、Ctrl+V上. 针对于这种在开发中普遍出现的现象,为了能让更多的同学更好的接收设计思想和架构思维,并且能够应用到实际业务中,编写出高质量的代码, 专门为同学们录制了这样一套课程. 在本次课程中 我会将经典的23种设计模式,通过绘图+实战案例的形式为大家进行详细讲解.
课程目录
- 1-第一章设计模式概述
- 1-01_课程大纲介绍
- 2-02_代码质量的评价标准
- 3-03_编程方法论
- 4-04_设计模式概述
- 5-05_设计模式的分类
- 2-第二章UML图
- 1-06_UML图概述
- 2-07_UML类图表示类结构
- 3-08_UML类图表示实现关系、泛化关系、关联关系
- 4-09_UML类图表示聚合关系、组合关系、依赖关系
- 3-第三章六大设计模式
- 1-10_设计原则概述
- 2-11_六大设计原则之单一职责原则
- 3-12_六大设计原则之开闭原则
- 4-13_六大设计原则之里氏替换原则
- 5-14_六大设计原则之接口隔离原则
- 6-15.六大设计原则之依赖倒置原则
- 7-16.六大设计原则之迪米特法则
- 8-17_六大设计原则总结
- 4-第四章创建型模式
- 1-18_单例模式介绍
- 10-27_单例模式总结
- 11-28_工厂模式_介绍
- 12-29_工厂模式_模拟发奖业务_原始实现方式1
- 13-30_工厂模式_模拟发奖业务_原始实现方式2
- 14-31_工厂模式_模拟发奖业务_原始实现方式问题分析
- 15-32_工厂模式_简单工厂模式介绍及实现原理
- 16-33_工厂模式_简单工厂模式重构发奖业务代码1
- 17-34_工厂模式_简单工厂模式重构发奖业务代码2
- 18-35_工厂模式_简单工厂模式总结
- 19-36_工厂模式_工厂方法模式介绍及实现原理
- 2-19_单例模式_饿汉式
- 20-37_工厂模式_工厂方法模式重构发奖业务代码1
- 21-38_工厂模式_工厂方法模式重构发奖业务代码2
- 22-39_工厂模式_工厂方法模式总结
- 23-40_工厂模式_抽象工厂模式介绍
- 24-41_工厂模式_抽象工厂模式原理
- 25-42_工厂模式_抽象工厂模式代码实现
- 26-43_工厂模式_抽象工厂模式总结
- 27-44_建造者模式_介绍
- 28-45_建造者模式_原理
- 29-46_建造者模式_实现方式1
- 3-20_单例模式_懒汉式(线程不安全)
- 30-47_建造者实现方式2
- 31-48_建造者模式总结
- 32-49_原型模式介绍
- 33-50_原型模式原理
- 34-51_浅克隆与深克隆解析
- 35-52_浅克隆代码实现
- 36-53_深克隆代码实现
- 37-54_原型模式应用实例1
- 38-55_原型模式应用实例2
- 39-56_原型模式总结
- 4-21_单例模式_懒汉式(线程安全)
- 5-22_单例模式_双重校验
- 6-23_单例模式_静态内部类
- 7-24_单例模式_反射对于单例的破坏
- 8-25_单例模式_反序列化对于单例的破坏
- 9-26_单例模式_枚举方式
- 5-第五章结构型模式
- 1-57_代理模式介绍
- 10-66_桥接模式介绍
- 11-67_桥接模式原理
- 12-68_桥接模式实现示例1
- 13-69_桥接模式实现示例2
- 14-70_桥接模式总结
- 15-71_装饰器模式介绍
- 16-72_装饰器模式原理1
- 17-73_装饰器模式原理2
- 18-74_装饰器模式应用实例1
- 19-75_装饰器模式应用实例2
- 2-58_代理模式原理
- 20-76_装饰器模式总结
- 21-77_适配器模式介绍
- 22-78_适配器模式原理
- 23-79_适配器模式_类适配器实现
- 24-80_适配器模式_对象适配器实现
- 25-81_适配器模式总结
- 26-82_外观模式介绍
- 27-83_外观模式原理
- 28-84_外观模式实现
- 29-85_外观模式实例应用
- 3-59_代理模式_静态代理实现
- 30-86_外观模式总结
- 31-87_组合模式介绍
- 32-88_组合模式的结构图
- 33-89_组合模式的实现
- 34-90_组合模式应用实例
- 35-91_组合模式总结
- 36-92_享元模式介绍
- 37-93_享元模式原理
- 38-94_享元模式的实现
- 39-95_享元模式应用实例
- 4-60_代理模式_JDK动态代理实现
- 40-96_享元模式总结
- 5-61_代理模式_类是如何动态生成的
- 6-62_代理模式_JDK动态代理流程
- 7-63_代理模式_CGLIB动态代理实现
- 8-64_代理模式_cglib动态代理流程
- 9-65_代理模式总结
- 6-第六章行为型模式
- 1-97_观察者模式介绍
- 10-106_模板方法模式结构图
- 11-107_模板方法模式实现
- 12-108_模板方法模式应用实例
- 13-109_模板方法模式的总结
- 14-110_策略模式介绍
- 15-111_策略模式原理
- 16-112_策略模式实现
- 17-113_策略模式应用实例_1
- 18-114_策略模式应用实例_2
- 19-115_策略模式应用实例_3
- 2-98_观察者模式原理
- 20-116_策略模式应用实例_4
- 21-117_策略模式总结
- 22-118_职责链模式介绍
- 23-119_职责链模式原理
- 24-120_职责链模式实现
- 25-121_职责链模式应用实例1
- 26-122_职责链模式应用实例2
- 27-123_职责链模式应用实例3
- 28-124_职责链模式应用实例4
- 29-125_职责链模式总结
- 3-99_观察者模式实现
- 30-126_状态模式介绍
- 31-127_状态模式原理
- 32-128_状态模式实现
- 33-129_状态模式应用实例_1
- 34-130_状态模式应用实例_2
- 35-131_状态模式总结
- 36-131_迭代器介绍
- 37-132_迭代器模式的原理
- 38-133_迭代器模式的实现
- 39-134_迭代器模式的应用
- 4-100_观察者模式实现摇号服务1
- 40-135_迭代器模式总结
- 41-136_访问者模式介绍
- 42-137_访问者模式的原理
- 43-138_访问者模式的应用实例_1
- 44-139_访问者模式的应用实例_2
- 45-140_访问者模式应用实例_3
- 46-141_访问者模式总结
- 47-142_备忘录模式介绍
- 48-143_备忘录模式原理
- 49-144_备忘录模式实现
- 5-101_观察者模式实现摇号服务2
- 50-145_备忘录模式应用实例_1
- 51-146_备忘录模式应用实例_2
- 52-147_备忘录模式应用实例_3
- 53-148_备忘录模式总结
- 54-149_命令模式介绍与原理
- 55-150_命令模式实现
- 56-151_命令模式总结
- 57-152_解释器模式介绍
- 58-153_解释器模式原理
- 59-154_解释器模式应用实例_1
- 6-102_观察者模式实现摇号服务3
- 60-155_解释器模式应用实例_2
- 61-156_解释器模式总结
- 62-157_中介者模式介绍
- 63-158_中介者模式原理
- 64-159_中介者模式实现
- 65-160_中介者模式应用实例
- 66-161_中介者模式总结
- 67-162_23种设计模式总结_1
- 68-163_23种设计模式总结_2
- 69-164_23种设计模式总结_3
- 7-103_观察者模式实现摇号服务4
- 8-104_观察者模式总结
- 9-105_模板方法模式结束
- 7-第七章开源实战
- 1-165_Spring中的bean组件
- 10-174_SpringIOC核心组件
- 11-175_SpringIOC流程图
- 12-176_创建bean相关的pojo类
- 13-177_创建注册表相关的类
- 14-178_创建解析器相关的类
- 15-179_创建IOC容器相关类_1
- 16-180_创建IOC容器相关类_2
- 17-181_自定义IOC容器测试
- 18-182_Spring中的设计模式总结
- 19-183_MyBatis回顾
- 2-166_BeanFactory源码分析
- 20-184_MyBatis中建造者模式的应用
- 21-185_MyBatis中工厂模式的应用
- 22-186_MyBatis中单例模式的应用
- 23-187_MyBatis中代理模式的应用
- 24-188_MyBatis中组合模式的应用
- 25-189_MyBatis中模板方法模式的应用
- 26-190_MyBatis中适配器模式的应用
- 27-191_MyBatis中装饰器模式的应用
- 28-192_MyBatis中迭代器模式的应用及总结
- 3-167_BeanFactory使用演示
- 4-168_FactoryBean介绍及使用
- 5-169_FactoryBean源码解析
- 6-170_观察者模式和发布订阅模式的异同
- 7-171_Spring中的观察者模式源码分析
- 8-172_Spring事件监听案例
- 9-173_Spring事件机制执行流程
包含内容
- · 1-第一章设计模式概述
- · 1-01_课程大纲介绍
- · 2-02_代码质量的评价标准
- · 3-03_编程方法论
- · 4-04_设计模式概述
- · 5-05_设计模式的分类
- · 2-第二章UML图
- · 1-06_UML图概述
贡献者
Kevin
青铜