# design-pattern **Repository Path**: duxingrui2000/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**: 0 - **Forks**: 40 - **Created**: 2024-03-04 - **Last Updated**: 2024-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [《设计模式那些事儿》](https://zhuanlan.zhihu.com/p/661886277)配套代码 图片名称 ## 目录 - [序](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 - 参考文献 ## 插图 ![img1.png](https://pic1.zhimg.com/v2-fca63bd45a40d7d9671c7c58670cdec0_r.jpg) ![img2.png](https://pic3.zhimg.com/80/v2-f0511e52f0957be1065e775778a3d34e_1440w.webp) ![img3.png](https://pic2.zhimg.com/80/v2-bdc42931a3f1b298942b1b007a6924d9_1440w.webp) ![img4.png](https://pic1.zhimg.com/v2-b0bf96c12fa8fd3d34cd452a772656c4_r.jpg) ![img5.png](https://pic2.zhimg.com/80/v2-d77e9e7c8b63afee75067e72de57dfdd_1440w.webp) ## 代码片段 ![img6.png](https://pic3.zhimg.com/v2-edf92d2dbf1c8962d12f72875f6eca8a_r.jpg) ![img7.png](https://pic4.zhimg.com/v2-e31965d75a4ea79c778627a8ac0b51c3_r.jpg) ![img8.png](https://pic4.zhimg.com/v2-c53e29e417fb0d9ff2c1009ee9cf7407_r.jpg) ![img9.png](https://pic2.zhimg.com/v2-0b607d374075d29592b653b4952c3809_r.jpg) ![img10.png](https://pic1.zhimg.com/v2-4afa22f7f193dc9dc4739398eca412f8_r.jpg)