这门课解决什么工作场景
很多写 Java 的人都有过这种体会:业务代码越写越长,一个方法几百行,改一个需求牵连好几个类,最后自己都不想看自己写的代码。设计模式解决的就是这类具体问题——怎么把创建对象的逻辑收拢起来、怎么在不改老代码的前提下加新功能、怎么让对象之间少一些硬耦合。它不是用来炫技的,而是写可维护代码的工具箱。比如工厂模式管对象创建,代理模式管访问控制,策略模式管分支逻辑替换。这门课把创建型、结构型、行为型三类模式放在一起讲,覆盖的是日常开发中最常碰到的代码组织问题,不是那种讲完就忘的理论课。
适合什么基础,建议先看哪几块
这门课要求你已经能独立写 Java,熟悉接口、继承、多态这些基本概念,最好写过一两个完整项目。如果你还在学语法阶段,先别碰,容易觉得抽象。如果你已经有实际编码经验,碰到过改一处崩三处的情况,那正好。建议先从创建型模式看起,单例、工厂方法、建造者这三个最常用,看完就能往项目里套。结构型里的代理模式和装饰器模式优先看,行为型里的策略模式和模板方法模式优先看。剩下的责任链、命令、中介者这些可以按需补,不用一口气全吞。资料里有源码和示例,看视频时跟着敲一遍,比光看懂要扎实得多。
学完能独立做什么,资料怎么配合练习
学完之后,你应该能在拿到一个需求时,先想清楚哪些部分会变、哪些部分稳定,再决定用哪个模式把变化隔离掉。具体来说,写支付渠道对接时知道用工厂加策略,写日志处理管道时知道用责任链,写配置对象时知道用建造者。这些不是纸上谈兵,而是能直接落到代码里的判断。练习方式建议这样:先看一遍视频理解意图,然后关掉视频自己写一个最小实现,写不出来再回去看。资料里的示例代码用来对照思路,不要复制粘贴。每个模式至少自己写一个业务场景的小例子,哪怕只有几十行,也比看十遍视频管用。设计模式真正的价值不在背类图,而在你下次写代码时手指比脑子先反应过来。
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式分为三种类型,分别是:创建型模式、结构型模式...
课程目录
* 01 设计模式概述.mp4 09:28
* 02 单例模式.mp4 17:08
* 03 策略模式.mp4 20:21
* 04 工厂方法模式.mp4 18:40
* 05 抽象工厂模式.mp4 30:49
* 06 模板方法模式.mp4 08:59
* 07 建造者模式.mp4 42:21
* 08 原型模式.mp4 41:01
* 09 静态代理模式.mp4 14:41
* 10 动态代理模式.mp4 24:46
* 11 中介者模式.mp4 32:26
* 12 命令模式.mp4 33:54
* 13 责任链模式.mp4 16:59
* 14 装饰器模式.mp4 25:29
* 15 类适配器模式.mp4 16:36
* 16 对象适配器模式.mp4 15:36
* 17 迭代器模式.mp4 29:16
* 18 组合模式.mp4 40:03
* 19 自定义观察者模式.mp4 20:22
* 20 java中的观察者模式.mp4 12:40
* 21 门面模式.mp4 15:22
* 22 备忘录模式.mp4 17:10
* 23 多状态备忘录模式.mp4 25:38
* 24 桥接模式.mp4 20:28
* 25 享元模式.mp4 18:51
* 26 解释器模式.mp4 21:24
* 27 复合享元模式.mp4 13:17
* 28 访问者模式.mp4 27:13
* 29 状态模式.mp4 14:27
* 30 设计模式总结和源码.mp4 12:28
* 31 课后作业






