设计模式的类型

根据《设计模式》参考书,共有 23 种设计模式,这些模式可以分为三类:

类型 描述
创建型模式(Creational Patterns) 用于构建对象,以便它们可以从实现系统中分离出来。
结构型模式(Structural Patterns) 用于在许多不同的对象之间形成大型对象结构。
行为型模式(Behavioral Patterns) 用于管理对象之间的算法、关系和职责。

创建型模式

  • 工厂模式 (Factory Pattern)

    1. 工厂方法模式 (Factory Method Pattern)
      定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method 使一个类的实例化延迟到其子类。
    2. 抽象工厂模式 (Abstract Factory Pattern)
      提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

Reference

C++ 设计模式


Allen0323
7 声望1 粉丝

引用和评论

0 条评论