设计模式相关demo实例,用于更加深入学习设计模式
代码来源于书籍《Design-Pattern-Java》 ,主要包含6个创建型模式、7个结构型模式、11个行为型模式
- 简单工厂模式-Simple Factory Pattern
- 工厂方法模式-Factory Method Pattern
- 抽象工厂模式-Abstract Factory Pattern
- 单例模式-Singleton Pattern
- 原型模式-Prototype Pattern
- 建造者模式-Builder Pattern
- 适配器模式-Adapter Pattern
- 桥接模式-Bridge Pattern
- 组合模式-Composite Pattern
- 装饰模式-Decorator Pattern
- 外观模式-Facade Pattern
- 享元模式-Flyweight Pattern
- 代理模式-Proxy Pattern
- 职责链模式-Chain of Responsibility Pattern
- 命令模式-Command Pattern
- 解释器模式-Interpreter Pattern
- 迭代器模式-Iterator Pattern
- 中介者模式-Mediator Pattern
- 备忘录模式-Memento Pattern
- 观察者模式-Observer Pattern
- 状态模式-State Pattern
- 策略模式-Strategy Pattern
- 模板方法模式-Template Method Pattern
- 访问者模式-Visitor Pattern