解决什么工作场景

很多做 Java 后端的同行在写业务代码时,常面临一个困境:需求频繁变动,导致代码越写越臃肿,改一处牵连多处,最后变成难以维护的“屎山”。这门设计模式课针对的就是这类场景。它不教你写新的语法,而是教你如何组织代码结构,解决类与类之间耦合过紧的问题。当你需要在既有系统里扩展新功能,又不想破坏原有逻辑时,或者当你需要把高频复用的对象创建过程统一起来时,这些模式能直接给出参考方案。其核心目标很明确:提升代码重用性、可读性与可扩展性,让程序呈现高内聚低耦合的状态。

适合什么基础与学习建议

这套资料不适合纯零基础的人。你需要熟练掌握 Java 面向对象基础,清楚接口、抽象类、多态的实际表现,最好有一年以上实际项目写码经验。如果你只是背过语法,没写过几千行业务逻辑,看这些抽象概念会觉得枯燥且无用。建议先看“软件设计原则”这一块,这是整套资料的底层逻辑。单一职责、开闭原则、里氏替换这几节务必先吃透,它们是后续所有具体模式的判断依据。看完原则后,直接进入创建型模式,重点跟练单例和工厂方法。不要一开始就死记类图,先理解每种模式是为了解决什么设计缺陷而诞生的。

学完能独立做什么与资料怎么配合练习

学完这套内容,你无法立刻升职加薪,但能在接到新需求时,独立做出更合理的代码抽象。比如在写一个复杂对象组装流程时,能自然套用建造者模式;在处理多类型支付渠道时,能用工厂模式把创建逻辑收口,而不是在业务代码里堆满条件分支。资料配合练习的方法很关键:看视频时务必同步打开 IDE,不要只听不动手。每看完一个模式,先暂停,尝试自己写出基础骨架代码,再对照视频里的实现补全细节。之后,去你当前参与的项目代码里找一块写得很糟糕的逻辑,尝试用学到的模式去重构它。只有把视频里的示例,替换成你实际工作中的业务类名和方法,这些抽象原则才会真正变成你手里能用的工具。


提升代码重用性、可读性、可扩展性、可靠性,还能降低系统中类与类之间的耦合度,使程序呈现高内聚低耦合

课程目录

*   01 软件设计原则/

  *   01 前言.mp4 08:00

  *   02 单一职责原则.mp4 11:03

  *   03 开闭原则.mp4 09:51

  *   04 里氏替换原则.mp4 14:11

  *   05 接口隔离原则.mp4 10:41

  *   06 依赖倒置原则.mp4 08:14

  *   07 迪米特法则.mp4 07:51

  *   08 合成复用原则.mp4 07:49

*   02 创建型模式/

  *   01 单例模式-1.mp4 12:55

  *   02 单例模式-2.mp4 09:31

  *   03 工厂方法模式-1.mp4 07:41

  *   04 工厂方法模式-2.mp4 16:47

  *   05 抽象工厂模式-1.mp4 15:34

  *   06 抽象工厂模式-2.mp4 05:28

  *   07 建造者模式.mp4 14:55

  *   08 原型模式.mp4 16:50

*   03 结构型模式/

  *   01 适配器模式.mp4 17:32

  *   02 装饰器模式.mp4 15:41

  *   03 代理模式.mp4 12:49

  *   04 桥接模式.mp4 08:11

  *   05 组合模式.mp4 11:44

  *   06 享元模式.mp4 09:33

  *   07 门面模式.mp4 08:18

*   04 行为型模式/

  *   01 策略模式.mp4 11:55

  *   02 模板方法模式.mp4 12:34

  *   03 迭代器模式.mp4 09:56

  *   04 观察者模式.mp4 22:48

  *   05 命令模式-1.mp4 11:01

  *   06 责任链模式.mp4 19:26

  *   07 命令模式-2.mp4 13:06

  *   08 中介者模式.mp4 09:11

  *   09 解释器模式.mp4 11:30

  *   10 备忘录模式.mp4 10:27

  *   11 访问者模式.mp4 15:50

  *   12 状态模式.mp4 17:22

  *   13 结语.mp4 09:20