|
1 | 1 |
|
2 | 2 | ### Java 23 种设计模式,包含 Demo 实例,帮助有效快速理解使用场景。
|
3 | 3 |
|
4 |
| -- [抽象工厂模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/abstractfactory) |
5 |
| -- [适配器模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/adapter) |
6 |
| -- [桥接模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/bridge) |
7 |
| -- [建造者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/build) |
8 |
| -- [命令模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/command) |
9 |
| -- [组合模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/composite) |
10 |
| -- [装饰模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/decorator) |
11 |
| -- [外观模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/facade) |
12 |
| -- [工厂方法](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/factorymethod) |
13 |
| -- [享元模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/flyweight) |
14 |
| -- [解释器模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/interpreter) |
15 |
| -- [迭代器模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/iterator) |
16 |
| -- [中介者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/mediator) |
17 |
| -- [备忘录模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/memento) |
18 |
| -- [观察者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/observer) |
19 |
| -- [原型模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/prototype) |
20 |
| -- [代理模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/proxy) |
21 |
| -- [责任链模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/responsibility) |
22 |
| -- [单例模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/singleton) |
23 |
| -- [状态模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/state) |
24 |
| -- [策略模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/strategy) |
25 |
| -- [模板模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/template) |
26 |
| -- [访问者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/visitor) |
| 4 | +- 行为型模式 |
| 5 | + + [命令模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/command) |
| 6 | + + [解释器模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/interpreter) |
| 7 | + + [迭代器模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/iterator) |
| 8 | + + [中介者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/mediator) |
| 9 | + + [备忘录模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/memento) |
| 10 | + + [观察者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/observer) |
| 11 | + + [责任链模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/responsibility) |
| 12 | + + [状态模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/state) |
| 13 | + + [策略模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/strategy) |
| 14 | + + [模板模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/template) |
| 15 | + + [访问者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/visitor) |
| 16 | + |
| 17 | +- 结构型模式 |
| 18 | + + [适配器模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/adapter) |
| 19 | + + [桥接模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/bridge) |
| 20 | + + [组合模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/composite) |
| 21 | + + [装饰模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/decorator) |
| 22 | + + [外观模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/facade) |
| 23 | + + [享元模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/flyweight) |
| 24 | + + [代理模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/proxy) |
| 25 | + |
| 26 | +- 创建型模式 |
| 27 | + + [抽象工厂模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/abstractfactory) |
| 28 | + + [建造者模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/build) |
| 29 | + + [工厂方法](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/factorymethod) |
| 30 | + + [原型模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/prototype) |
| 31 | + + [单例模式](https://github.com/Folgerjun/DesignPatterns-Java/tree/master/java-des/src/com/java/design/singleton) |
0 commit comments