备注: *.puml是PlantUML绘制类图的文件.
github see:
- https://github.com/iluwatar/java-design-patterns
blog see:
设计模式建议学习顺序: http://www.cnblogs.com/guola/archive/2013/01/02/2841997.html ,
设计模式总结: http://www.cnblogs.com/chenssy/p/3357683.html , 博客中有具体讲解
- Abstract Factory, 抽象工厂模式
- Factory Method, 工厂方法模式
- Builder, 创建者模式
- Singleton, 单例模式
- Prototype, 原型模式
- Adapter, 适配器模式
- Bridge, 桥接模式
- Composite, 组合模式
- Decorator, 装饰者模式
- Facade, 外观模式
- Flyweight, 享元模式
- Proxy, 代理模式
- Chain of Responsibility, 职责链模式
- Command, 命令模式
- Interpreter, 解释器模式
- Iterator, 迭代器模式
- Mediator, 中介者模式
- Memento, 备忘录模式
- Observer, 观察者模式
- State, 状态模式
- Strategy, 策略模式
- Template Method, 模板方法模式
- Visitor, 访问者模式