📘 设计模式·业务落地
Java 全栈 · 30 章实战精讲
🧑🎓
风格 · 轻松进阶
01
设计模式概述
设计模式的前世今生
GoF 23种设计模式分类
设计模式在大型项目中的价值
02
单一职责原则
一个类只做一件事
业务拆分实战
重构遗留系统中的臃肿类
03
开闭原则
对扩展开放、对修改关闭
用策略模式实现业务逻辑的热插拔
04
里氏替换原则
子类必须能替换父类
继承的正确使用姿势
避免继承滥用的实战案例
05
依赖倒置原则
面向接口编程
依赖注入(DI)在Spring中的应用
如何设计稳定的抽象层
06
接口隔离原则
接口要小而专
胖接口的危害
业务场景下的接口拆分策略
07
迪米特法则
最少知识原则
降低类之间的耦合
门面模式在微服务调用中的应用
08
合成复用原则
组合优于继承
桥接模式解决多维变化问题
电商系统中的复用实践
09
单例模式
饿汉式、懒汉式、双重检查锁
静态内部类、枚举实现
Spring Bean的单例管理
10
工厂模式
简单工厂、工厂方法、抽象工厂
在支付网关对接中的实战应用
11
建造者模式
复杂对象的构建
Lombok @Builder 原理
订单对象构建实战
12
原型模式
对象克隆、深拷贝与浅拷贝
原型注册表
在配置管理中的应用
13
适配器模式
类适配器、对象适配器、接口适配器
老系统接口兼容实战
14
桥接模式
抽象与实现分离
JDBC驱动原理
消息推送系统的多维扩展
15
组合模式
树形结构处理
文件系统设计
组织架构树的业务实现
16
装饰器模式
动态增强功能
Java I/O流设计
业务日志增强实战
17
外观模式
统一接口封装
微服务网关设计
复杂子系统简化调用
18
享元模式
对象共享复用
线程池与连接池原理
商品SKU信息缓存实战
19
代理模式
静态代理、动态代理 (JDK/CGLIB)
AOP实现原理
权限控制实战
20
模板方法模式
算法骨架固定
JdbcTemplate设计
订单处理流程标准化
21
策略模式
算法族封装
if-else消除
促销活动策略设计实战
22
观察者模式
发布-订阅机制
Spring事件机制
消息通知系统实战
23
迭代器模式
集合遍历统一
Java Iterator源码分析
自定义数据源遍历
24
责任链模式
请求逐级处理
Filter链原理
审批流系统设计实战
25
命令模式
请求封装与队列
事务回滚机制
操作撤销重做实战
26
状态模式
状态驱动的行为切换
订单状态机设计
工作流引擎实战
27
备忘录模式
对象状态快照
游戏存档设计
业务数据版本管理
28
中介者模式
对象交互解耦
MVC中的Controller角色
聊天室消息转发
29
解释器模式
语法规则解析
表达式引擎设计
规则引擎实战
30
访问者模式
数据结构与操作分离
编译器的AST遍历
报表数据导出实战