常见设计模式学习笔记,按 GoF 三大类(创建型 / 结构型 / 行为型)组织。点击下面的文章阅读:
创建型
- 单例模式——饿汉式/懒汉式/双重检查锁/静态内部类/枚举,多线程安全与反射/序列化破坏的应对
- 工厂模式——简单工厂/工厂方法/抽象工厂三级演进,Spring 的 BeanFactory 与 @Bean 就是它的落地
- 建造者模式——参数多+可选参数的构造痛点,链式调用,Lombok @Builder
结构型
- 适配器模式——接口不兼容的"翻译官",SLF4J 统一日志的底层
- 装饰器模式——动态增强功能,组合优于继承,Java IO 流套娃
- 代理模式——控制访问,Spring AOP/MyBatis 的动态代理底层
