设计模式基础与目录

在这里插入图片描述
本系列文章整理一下GOF的23种设计模式,并以Java给出最为简单的示例代码说明。

分类

23种设计模式主要被分为如下三类:

  • 创建型:5种
  • 结构型:7种
  • 行为型:11种

创建型

创建型设计模式主要用于处理对象的创建和对象的示例化,主要有如下5种:

  • 单例
  • 建造者
  • 原型
  • 工厂方法
  • 抽象工厂

结构型

结构型设计模式主要用来处理类或者对象之间的组合,主要有如下7种:

  • 适配器
  • 装饰者
  • 结合
  • 桥接
  • 外观
  • 享元
  • 代理

行为型

行为型设计模式主要用来处理类或者对象的交互和职责分配操作,主要有如下11种:

  • 策略
  • 观察者
  • 迭代器
  • 命令
  • 备忘录
  • 中介者
  • 解释器
  • 访问者
  • 责任链
  • 状态
  • 模板方法

详细说明

设计模式 类型 详细说明
单例 创建型 https://liumiaocn.blog.csdn.net/article/details/106954160
建造者 创建型 https://liumiaocn.blog.csdn.net/article/details/106965363
原型 创建型 https://liumiaocn.blog.csdn.net/article/details/106965920
工厂方法 创建型
抽象工厂 创建型
适配器 结构型
装饰者 结构型
结合 结构型
桥接 结构型
外观 结构型
享元 结构型
代理 结构型
策略 行为型
观察者 行为型
迭代器 行为型
命令 行为型
备忘录 行为型
中介者 行为型
解释器 行为型
访问者 行为型
责任链 行为型
状态 行为型
模板方法 行为型

猜你喜欢

转载自blog.csdn.net/liumiaocn/article/details/106954154