设计模式之命令模式(command)

命令模式(command)

命令模式(command)

  • 场景
    • 解耦调用者与被调用者,使二者不直接交互(类似代理模式)
  • 角色
    • 调用者
    • 命令接口(command)
    • 具体命令(xxcommand)
    • 被调用者(receiver)
    • 客户端(这个其实有些时候可以跟调用者合并)
  • 优点
    • 解耦接口调用者与被调用者之间关系
  • 缺点
    • 命令太多,会导致系统复杂