🌽 命令模式

吞佛童子2022年6月20日
  • 设计模式
  • 行为型
  • 命令模式
大约 2 分钟

🌽 命令模式

1. 概述

1) 是什么

  • 命令模式把一个请求或者操作封装到一个对象中
  • 命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象
  • 命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求是怎么被接收,以及操作是否执行,何时被执行以及是怎么被执行的。
  • 系统支持命令的撤消
  • 提供一个统一的方法来封装命令,通过参数条件来判断选择执行什么命令动作
  • 允许将每一个命令存储在一个队列中

2) 优点

3) 缺点


2. 代码示例

1) 场景 & 目标

  1. 皇帝可以向公公发布命令,命令有 2 种:
  • 收取奏折
  • 颁布圣旨
  1. 命令可以存在一个队列中,皇帝依次调用公公执行

2) 代码示例


3. 应用

上次编辑于: 2022/6/20 下午8:24:47
贡献者: liuxianzhishou