设计思路:设计命令抽象类Command,实现该抽象类ConcreteCommand定义具体的命令内容,初始化命令执行者Receiver,由Invoker对Command类型进行操作,这样就可以对每一个命令(请求)进行额外的操作比如(撤销操作,记录日志等等),就把命令的具体执行内容与执行者分离开来,执行者代码中无法知道具体有多少条命令,只管执行,单一职责。
总结自:《大话设计模式》命令模式
设计思路:设计命令抽象类Command,实现该抽象类ConcreteCommand定义具体的命令内容,初始化命令执行者Receiver,由Invoker对Command类型进行操作,这样就可以对每一个命令(请求)进行额外的操作比如(撤销操作,记录日志等等),就把命令的具体执行内容与执行者分离开来,执行者代码中无法知道具体有多少条命令,只管执行,单一职责。
总结自:《大话设计模式》命令模式