# design-pattern
**Repository Path**: bravo1988/design-pattern
## Basic Information
- **Project Name**: design-pattern
- **Description**: 《设计模式那些事儿》配套代码
- **Primary Language**: Java
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: https://www.zhihu.com/people/huangsunting
- **GVP Project**: No
## Statistics
- **Stars**: 73
- **Forks**: 35
- **Created**: 2024-01-09
- **Last Updated**: 2025-06-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java, 设计模式
## README
[《设计模式那些事儿》](https://zhuanlan.zhihu.com/p/661886277)配套代码
- [Gitee仓库](https://gitee.com/bravo1988/design-pattern)
- [GitHub仓库](https://github.com/huangsunting/design-pattern)
## 目录
- [序](https://www.yuque.com/bravo1988/design-pattern/wiq0czyfp1gcc5xl?singleDoc)
- 更新日志
- Java基础
- [this与对象](https://www.yuque.com/bravo1988/design-pattern/vfev4l?singleDo)
- static与final
- [注解:程序上的标签](https://www.yuque.com/bravo1988/design-pattern/bwy2h987c2vsfy30?singleDoc)
- [泛型(上):类型模板](https://www.yuque.com/bravo1988/design-pattern/humtol?singleDoc)
- 泛型(下):通配符与类型限制
- 反射机制:通用设计的底层支撑
- 线程池:Thread+阻塞队列+循环
- [函数式编程(上):概念与特性](https://www.yuque.com/bravo1988/design-pattern/vgldl1?singleDoc)
- [函数式编程(下):Stream API](https://www.yuque.com/bravo1988/design-pattern/kb201ebylq38p1al?singleDoc)
- 面向对象
- 编程语言简史
- 人类如何处理复杂事物
- 面向对象的本质
- 封装与变化
- 继承与组合
- 多态
- 常见模式
- 模式概览
- 对象创建
- [Simple Factory](https://www.yuque.com/bravo1988/design-pattern/upy3ae0r7ac08a3u?singleDoc)
- [Factory Method](https://www.yuque.com/bravo1988/design-pattern/kymtng91m0zkbxxz?singleDoc)
- [Abstract Factory](https://www.yuque.com/bravo1988/design-pattern/syu7q3so655yuiey?singleDoc)
- [Builder(1)](https://www.yuque.com/bravo1988/design-pattern/rf3rkfxp41tsl8gw?singleDoc)
- [Builder(2)](https://www.yuque.com/bravo1988/design-pattern/ewi5v8zk9rharlbu?singleDoc)
- [Builder(3)](https://www.yuque.com/bravo1988/design-pattern/gbxruulgqxwfzgah?singleDoc)
- Prototype
- [小结](https://www.yuque.com/bravo1988/design-pattern/emm28pv8z10btolq?singleDoc)
- 对象性能
- Flyweight
- Singleton
- 小结
- 组件协作
- Template Method
- Strategy
- Observer
- 小结
- 数据结构
- Iterator
- Composite
- Chain of Responsibility(1)
- Chain of Responsibility(2)
- Chain of Responsibility(3)
- 小结
- 单一职责
- Decorator
- Bridge
- 小结
- 接口隔离
- Facade
- Mediator
- Proxy
- Adapter
- 小结
- 行为变化
- Command
- Visitor(1)
- Visitor(2)
- 小结
- 状态变化
- Memento
- State
- 小结
- 领域问题
- Interpreter
- 其他模式
- Lazy Loading
- Null Object
- Saga
- 参考文献
## 插图






## 代码片段




