命令模式(Command)的目标是将一个请求封装成一个对象,因此可以参数化多个客户的不同请求,将请求排除,记录请求日志,并支持撤消操作。 结构图如下:
设计模式----Command模式

其实现思想是将一个请求封装到一个类中(Command),再提供接收对象(Receiver),最后Command命令由Invoker调用。

以一个电灯开关为例,命令的执行、不执行相对于开关的打开、关闭操作,由开关发出命令,电灯接收命令,结构图如下:
设计模式----Command模式

 


相关文章:

  • 2021-12-22
  • 2021-09-07
  • 2018-11-04
  • 2021-09-10
  • 2021-11-20
  • 2022-12-23
猜你喜欢
  • 2022-02-20
  • 2021-07-07
  • 2021-06-12
  • 2021-09-11
  • 2022-12-23
  • 2021-10-12
相关资源
相似解决方案