课程简介
课程定位:从语法熟练到架构思维的跨越 这门课解决的核心痛点是:开发者在掌握 Java 基础语法后,面对复杂业务场景往往陷入“复制粘贴”或“过度封装”的困境,代码难以维护和扩展。课程不以背诵定义为目标,而是通过大量基于真实业务的案例(如反作弊风控、智能家居控制、多渠道消息推送),拆解设计模式在工程中的落地逻辑。它填补了从“能写代码”到“写出可复用、低耦合代码…
课程定位:从语法熟练到架构思维的跨越
这门课解决的核心痛点是:开发者在掌握 Java 基础语法后,面对复杂业务场景往往陷入“复制粘贴”或“过度封装”的困境,代码难以维护和扩展。课程不以背诵定义为目标,而是通过大量基于真实业务的案例(如反作弊风控、智能家居控制、多渠道消息推送),拆解设计模式在工程中的落地逻辑。它填补了从“能写代码”到“写出可复用、低耦合代码”之间的能力缺口,是后端开发者迈向架构师的必经之路。
适合有一定 Java 基础、熟悉面向对象编程(继承、多态、接口)的中级开发者。如果你刚学完语法但缺乏项目重构经验,或经常在面试中被问死模式原理却不知如何应用,本课程提供从源码到实战的完整闭环。不建议纯新手直接观看,建议先确保理解抽象类、接口及依赖注入的基本概念。
学习路径与重点模块
建议按以下顺序切入:首先精读第二章,掌握 SOLID 六大原则,这是所有模式设计的底层逻辑,跳过则后续理解易流于表面。接着深入第三章单例模式,特别关注双重检查锁定(DCL)与内存模型,这是高并发场景下的经典考点。随后进入创建型模式(第五章),重点理解原型模式在深拷贝与浅拷贝场景下的差异,以及建造者模式在构建复杂对象时的优势。结构型部分务必重视第七章,装饰器模式(结合 JDK Stream IO)与代理模式(JDK 动态代理与 CGLIB 区别)是 Spring 框架的基石,需结合源码反复推敲。行为型模式中,责任链模式(反作弊案例)和命令模式(智能家居案例)展现了业务逻辑解耦的实际价值,迭代器模式则可结合自定义 List 容器进行实践。
实战方法与预期成果
资料包含完整的代码实战视频,建议采用“先独立实现,再对照源码”的方式练习。例如,在观看建造者模式视频前,先尝试为一个配置类设计 Builder 接口;在看代理模式前,手写一个简单的事务代理。学完后,你应能独立运用设计模式重构遗留代码,识别现有系统中的坏味道(如过长方法、过深继承),并写出符合高内聚低耦合原则的核心模块。此外,课程结合 JDK 源码讲解(如 java.util.Collections、IO 流体系),有助于你将模式知识融入主流框架理解,为后续学习 Spring、MyBatis 等框架奠定坚实基础。
课程目录
第一章 旭瑶-小滴课堂架构师成长系列之软件设计模式课程介绍2 集
- 1.2设计模式全家桶课程大纲速览.mp4 [234.1 MB]
- 1.1架构师成长系列-软件设计模式课程介绍.mp4 [66.4 MB]
第五章 创建型设计模式 建造者+原型模式的应用场景4 集
- 5.3-创建型设计模式-建造者模式应用介绍《上》.mp4 [45.9 MB]
- 5.1-创建型设计模式-Prototype原型设计模式实战《上》.mp4 [97.1 MB]
- 5.2-创建型设计模式-Prototype原型设计模式实战《下》.mp4 [105.7 MB]
- 5.4-创建型设计模式-建造者模式应用介绍《下》.mp4 [132.6 MB]
第十二章 设计模式课程总结+学习路线1 集
- 12.1-设计模式课程总结和学习路线.mp4 [78.9 MB]
第三章 创建型设计模式-单例设计模式和应用5 集
- 3.2代码实战-单例设计模式中的懒汉实现方式.mp4 [46.0 MB]
- 3.1江湖传言里的设计模式-单例设计模式.mp4 [125.7 MB]
- 3.3单例模式中的懒汉实现双重检查锁定内存模型.mp4 [120.3 MB]
- 3.5JDK源码里面的单例设计模式.mp4 [27.8 MB]
- 3.4单例模式中的饿汉实现和选择问题.mp4 [20.1 MB]
第九章 关注对象之间的通信-行为型模式应用《下》6 集
- 9.6-迭代器模式案例实战之自定义List集合容器.mp4 [126.5 MB]
- 9.1-责任链设计模式介绍和应用场景.mp4 [28.2 MB]
- 9.3-CommandPattern命令设计模式介绍和应用场景.mp4 [107.0 MB]
- 9.2-责任链设计模式案例实战-老王设计的反作弊系统的风控级别.mp4 [266.6 MB]
- 9.4-命令设计模式之智能家居控制案例实战.mp4 [131.6 MB]
- 9.5-IteratorPattern迭代器设计模式介绍和应用场景.mp4 [44.0 MB]
第七章 你知道结构型设计模式装饰器+代理模式 ?留下来聊聊9 集
- 7.9老王接网站外包-享元设计模式案例实战和优缺点.mp4 [149.5 MB]
- 7.4-加盟商来啦-你需要掌握的代理设计模式《上》.mp4 [36.0 MB]
- 7.1-如虎添翼的设计模式-装饰器设计模式介绍.mp4 [57.9 MB]
- 7.2-满足老王的改装搭配-玩转装饰器设计模式案例实战.mp4 [163.8 MB]
- 7.7-案例实战-外观设计模式在多渠道消息推送里面的应用.mp4 [105.3 MB]
- 7.3-JDK源码里面的StreamIO流-装饰器设计模式应用.mp4 [55.8 MB]
- 7.5-加盟商来啦-你需要掌握的代理设计模式《下》.mp4 [177.2 MB]
- 7.6-大量使用第三方SDK-它们常用的外观设计模式你知道多少.mp4 [37.1 MB]
- 7.8-FlyweightPattern享元设计模式你知道多少.mp4 [46.1 MB]
第二章 想成为架构师的你,不可不知道的设计模式精髓3 集
- 2.2大佬们常说的设计模式到底是什么.mp4 [33.1 MB]
- 2.3多个业务场景浏览-设计模式使用前后的区别.mp4 [89.5 MB]
- 2.1设计模式的六大原则你知道多少.mp4 [55.3 MB]
第六章 不知道结构型设计模式?面试官会说 出门右转8 集
- 6.6-桥接设计模式案例实战.mp4 [114.7 MB]
- 6.8-组合设计模式实战-文件展示-树叶子节点.mp4 [112.7 MB]
- 6.1-接口之间的桥梁-适配器设计模式你知道多少.mp4 [46.5 MB]
- 6.5-设计模式疑惑指南-桥接设计模式.mp4 [70.3 MB]
- 6.3-生产环境接口-需要兼容新的业务怎么办.mp4 [34.3 MB]
- 6.4-适配器设计模式-类的适配器.mp4 [72.9 MB]
- 6.2-提高开发效率接口适配器在日常开发里面的应用.mp4 [59.8 MB]
- 6.7-将对象组合成树形结构的模式-组合设计模式讲解.mp4 [39.9 MB]
第八章 关注对象之间的通信-行为型模式应用《上》6 集
- 8.2-策略设计模式实战之电商多场景促销活动方案.mp4 [190.4 MB]
- 8.1-三十六计-玩转策略模式和应用场景.mp4 [42.8 MB]
- 8.5-经典中的经典-Observer观察者设计模式介绍和应用.mp4 [42.4 MB]
- 8.4-项目里程碑把控案例-模板方法设计模式案例实战.mp4 [125.7 MB]
- 8.3-大象装进冰箱分几步模板方法设计模式介绍.mp4 [81.6 MB]
- 8.6-老王上班摸鱼-Observer观察者设计模式案例实战.mp4 [118.6 MB]
第十一章 大话 设计模式在框架和源码里面的应用4 集
- 11.4-代理和策略模式在Spring框架里面的应用.mp4 [86.5 MB]
- 11.2-单例设计模式在Spring框架里面的应用.mp4 [13.2 MB]
- 11.1-设计模式在框架和源码里面的应用和准备.mp4 [43.6 MB]
- 11.3-模板方法模式在Spring框架里面的应用之JDBCTemplate.mp4 [82.4 MB]
第四章 创建型设计模式-工厂模式和应用6 集
- 4.6工厂设计模式实践指南-抽象工厂方法模式《下》.mp4 [70.0 MB]
- 4.4工厂设计模式实践指南-工厂方法模式《下》.mp4 [85.6 MB]
- 4.1原生社会过渡-常见的工厂设计模式.mp4 [34.5 MB]
- 4.2电商支付应用案例-简单工厂模式实践指南.mp4 [185.4 MB]
- 4.3工厂设计模式实践指南-工厂方法模式《上》.mp4 [18.0 MB]
- 4.5工厂设计模式实践指南-抽象工厂方法模式《上》.mp4 [46.4 MB]
第十章 关注对象之间的通信-行为型模式 终极篇5 集
- 10.1-备忘录设计模式介绍和应用场景.mp4 [42.1 MB]
- 10.5-不常用的设计模式和学习建议.mp4 [91.5 MB]
- 10.2-备忘录设计模式实战之游戏存档恢复.mp4 [156.6 MB]
- 10.4-状态设计模式案例实战之电商系统订单状态处理.mp4 [143.7 MB]
- 10.3-状态设计模式介绍和应用场景.mp4 [33.2 MB]
小滴课堂-安装包1 条
小滴课堂-课程源码2 条
- 小滴课堂-课程源码.exe [36.0 MB]
- 旭瑶-小滴课堂-设计模式学习笔记.pdf [8.3 MB]