Appearance

设计模式

Double

设计模式

参考资源

重学 Java 设计模式open in new window

refactoringguruopen in new window

什么是设计模式?

设计模式是软件设计过程中针对常见问题而总结出来的解决方案。

每一个模式都可以解决对应的设计问题。

设计模式解决了什么问题?

设计模式解决了什么问题?

如何不学习设计模式,会对项目开发有什么样的影响?

设计模式的分类

设计模式被分为三大类:

  1. 创建型模式
  2. 结构型模式
  3. 行为模式

每个分类由若干个设计模式组成。

创建型模式

提供创建对象的机制。

创建型模式列表:

  1. 工厂方法模式
  2. 抽象工厂模式
  3. 生成器模式
  4. 原型模式
  5. 单例模式

结构型模式

介绍如何将对象和类组成更复杂的结构,并保持结构的灵活和高效。

结构型模式列表:

  1. 适配器模式
  2. 桥接模式
  3. 组合模式
  4. 装饰模式
  5. 外观模式
  6. 享元模式
  7. 代理模式

行为模式

负责对象之间的高效沟通和责任委派。

行为模式列表:

  1. 责任链模式
  2. 命令模式
  3. 迭代器模式
  4. 中介模式
  5. 备忘录模式
  6. 观察者模式
  7. 状态模式
  8. 策略模式
  9. 模板方法模式
  10. 访问者模式
最后更新时间 2025/1/19 00:09:01