软件架构设计模式应用研究

📚 共计 30 章节
第01章
设计模式总览
什么是设计模式 · GoF 23种分类 · 为什么学习 · 学习路线图
概述入门
第02章
单例模式(上)
饿汉式与懒汉式 · 线程安全 · DCL · volatile
单例线程
第03章
单例模式(下)
静态内部类 · 枚举 · JDK/Spring应用
单例进阶
第04章
工厂模式(上)
简单工厂 · 工厂方法 · 日志框架应用
工厂创建型
第05章
工厂模式(下)
抽象工厂 · 产品族 · 数据库连接池
抽象工厂实战
第06章
观察者模式(上)
定义 · 推拉模型 · JDK Observer
观察者JDK
第07章
观察者模式(下)
自定义事件监听 · Guava EventBus · 消息队列
EventBus异步
第08章
单例模式实战
配置管理器 · 线程池管理器 · Spring Bean作用域
实战Spring
第09章
工厂模式实战
支付网关抽象工厂 · JSON/XML/CSV解析工厂
支付文件解析
第10章
观察者模式实战
气象站数据更新 · 股票价格通知系统
实时通知
第11章
模式对比与选型
单例 vs 工厂 vs 观察者 · 选型指南
决策对比
第12章
单例模式进阶
序列化/反射破坏 · 防止破坏方案
安全防御
第13章
工厂模式进阶
Spring IoC与工厂 · BeanFactory · ApplicationContext
SpringIoC
第14章
观察者模式进阶
响应式编程 · RxJava与观察者
RxJava响应式
第15章
设计原则回顾
SOLID · 迪米特法则 · 六大原则
原则SOLID
第16章
单例模式与设计原则
违反单一职责 · 合理使用单例
原则单例
第17章
工厂模式与设计原则
开闭原则 · 依赖倒置原则体现
OCPDIP
第18章
观察者模式与设计原则
开闭原则 · 迪米特法则体现
OCPLoD
第19章
多线程环境下的单例
高性能单例 · CAS · ThreadLocal
并发CAS
第20章
多线程环境下的工厂
线程安全工厂 · 对象池结合
并发对象池
第21章
多线程环境下的观察者
线程安全事件分发 · 异步观察者
并发异步
第22章
单例在分布式系统
分布式ID生成器 · 服务注册中心单例
分布式ID
第23章
工厂模式在微服务
服务发现工厂 · API网关路由工厂
微服务网关
第24章
观察者模式在微服务
配置中心变更 · 服务状态通知
配置中心状态
第25章
模式组合应用(上)
单例+工厂实现缓存 · 工厂+观察者插件系统
组合缓存
第26章
模式组合应用(下)
单例+观察者事件总线 · 三种模式配置中心
事件总线配置
第27章
性能测试与优化
单例基准测试 · 工厂开销 · 观察者延迟
性能基准
第28章
常见反模式与陷阱
滥用单例 · 过度工厂 · 观察者内存泄漏
反模式陷阱
第29章
框架源码中的体现
Spring · MyBatis · Netty 单例/工厂/观察者
源码框架
第30章
课程总结与项目实战
综合运用三种模式设计简易RPC核心模块
RPC综合