Learn Java Design Pattern
GOF 23种常见设计模式 + 简单工厂设计模式
参考资料链接: https://gof.quanke.name
设计模式可分为
- 创建型(Creational,6),用于描述如何创建对象
- 结构型(Structural,7),用于描述如何实现类或对象的组合
- 行为型(Behavioral,11),用于描述类或对象怎样交互以及怎样分配职责
Creational
单例模式,工厂方法模式,抽象工厂模式,简单工厂模式,原型模式,建造者模式
Structural
外关(门面)模式,代理模式,适配器模式,组合模式,装饰模式,桥接模式,享元模式
Behavioral
观察者模式,迭代器模式,策略模式,命令模式,模板方法模式,
状态模式,职责链模式,中介者模式,备忘录模式,解释器模式,访问者模式
src/com.dp.creational/singleton/*.java
src/com.dp.structural/facade/*.java
src/com.dp.behavioral/observer/*.java