各用一句话总结23种设计模式

创建型模式,共5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式

结构型模式,共7种:适配器模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、代理模式

行为型模式,共11种:责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式

以下我们将各自用一句话来介绍每一种设计模式的思想:

创建型模式

  1. 工厂方法模式:定义一个创建对象的接口,但由子类决定要实例化哪一个类。
  2. 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
  3. 单例模式:确保一个类只有一个实例,并提供全局访问点。
  4. 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
  5. 原型模式:通过复制现有的实例来创建新的实例。

结构型模式

  1. 适配器模式:将一个类的接口转换成客户希望的另一个接口。
  2. 桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
  3. 组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。
  4. 装饰器模式:动态地给一个对象添加一些额外的职责,而不需要修改这个对象的类。
  5. 外观模式:为子系统中的一组接口提供一个一致的界面,使得子系统更容易使用。
  6. 享元模式:运用共享技术有效地支持大量细粒度的对象。
  7. 代理模式:为一个对象提供一个代用品或占位符,以便控制对它的访问。

你可能感兴趣的:(设计模式)