是对某一个具体的对象作出的命令,如果不想让外部知道具体的操作,并且外部通过简单的操作可以控制这个对象,就可以考虑使用命令模式
比如:
一台电脑的开机命令,只要点击开机按钮,其内部具体的操作不需要外界知道,就可以使用命令模式。
命令模式必须包含四种角色
command :用来定义执行的方法 开机
concreateCommand : 具体实现定义的方法 开机命令转调
Receiver:真正处理的方法 完成开机
invoker:组织调用的方法 按钮点击时调用
是对某一个具体的对象作出的命令,如果不想让外部知道具体的操作,并且外部通过简单的操作可以控制这个对象,就可以考虑使用命令模式
比如:
一台电脑的开机命令,只要点击开机按钮,其内部具体的操作不需要外界知道,就可以使用命令模式。
命令模式必须包含四种角色
command :用来定义执行的方法 开机
concreateCommand : 具体实现定义的方法 开机命令转调
Receiver:真正处理的方法 完成开机
invoker:组织调用的方法 按钮点击时调用