# design-pattern **Repository Path**: diqirenge/design-pattern ## Basic Information - **Project Name**: design-pattern - **Description**: 设计模式 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-14 - **Last Updated**: 2024-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计模式示例代码 #### 介绍 >设计模式示例代码 >关注公众号【奔跑的码畜】,一起进步不迷路 > ![](公众号.jpg) #### 目录 * 创建型模式 [1、单例模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/creational/singleton) [2、工厂模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/creational/factory) [3、建造者模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/creational/builder) [4、原型模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/creational/prototype) [5、抽象工厂模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/creational/abstractfactory) * 结构型模式 [6、适配器模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/structural/adapter) [7、桥接模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/structural/bridge) [8、组合模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/structural/composite) [9、装饰者模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/structural/decorator) [10、外观模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/structural/facade) [11、享元模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/structural/flyweight) [12、代理模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/structural/proxy) * 行为模式 [13、策略模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/strategy) [14、模板模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/template) [15、责任链模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/responsibilitychain) [16、命令模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/command) [17、迭代器模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/iterator) [18、中介者模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/intermediary) [19、备忘录模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/memento) [20、状态模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/state) [21、观察者模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/observer) [21、访问者模式](https://gitee.com/diqirenge/design-pattern/tree/master/src/main/java/com/run2code/design/behavioral/visitor)