设计模式详解(八):命令模式——Command

什么是 Command 模式?

Command(命令)模式是一种行为型设计模式,它将请求封装为对象,从而使你可以用不同的请求、队列或日志参数化对象,并支持可撤销操作。这种模式在解耦调用者与接收者之间的交互时非常有用。

模式结构

Command 模式包含以下核心角色:

  • Command(命令):定义执行命令的接口。
  • ConcreteCommand(具体命令):实现命令接口,负责调用接收者的相应操作。
  • Receiver(接收者):执行与请求相关的具体操作。
  • Invoker(调用者):持有命令对象,并通过调用命令执行相关操作。
  • Client(客户端):创建具体命令,并将其关联到调用者。

以下是 Command 模式的 UML 类图:

«interface»
Command
+execute()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vincent(朱志强)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值