Lmxy1990 ' Blog

设计模式之命令模式

概念


  • 命令模式是对调用者与执行者的解耦.解耦之后,调用者需要添加新的功能或者执行者添加新的功能时,很容易实现.命令模式与代理模式有一定共性.但也有一定区别.都是对源对象的解耦.增加对需求变化的应变能力.
  • 命令模式调用者–>发出命令–>命令接收对象–>具体执行者执行.需要对命令的跟踪,以方便对其暂停/结束之类的操作.代理模式无需保存具体执行的一些信息.只是作为中间件来调用具体的对象.进行一些处理.

成员


  • 命令接口
  • 命令接口的实现类
  • 命令接收接口
  • 命令接收的实现类
  • 命令执行接口
  • 命令执行实现类

类图

类图

End

坚持原创技术分享,您的支持将鼓励我继续创作!