/Java_Design_Pattern

Learn Java Design Pattern

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Java_Design_Pattern

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