命令模式的特点和结构图分析
来源:洛阳达内IT教育培训机构时间:2021/9/26 11:02:29
命令模式的特点和结构图分析
命令模式的理解可以想象成电视遥控器,它负责将请求封装起来,只需要点击按钮就可以了,不需要你亲自跑到电视跟前去操作按钮。
对于命令模式的认识,当然不止于上面的例子,我们可以从它的定义,特点以及结构图进行理解。
命令模式
解释:把“请求”封装为对应的对象,使用不同的请求参数化对象,命令模式支持撤销的操作。
命令模式是一种行为型模式,它实现了接口调用对象和返回对象,用命令对象作为桥梁实现调用者和具体实现者之间的解耦和交互。
特点
将发出请求的对象和执行请求的对象解耦
调用者可以自由定义命令参数进行自由地组合
命令可以用来实现日志或者事务系统(undo操作)
Client客户端:客户端需要创建具体的命令类并且通过发送请求给执行者调用具体的对象,发送方和接收方没有关联,而是由命令对象统一连接。
Invoker执行者:请求的发送者,负责将请求分发到具体的命令实现类,由实现类调用实际的执行者进行执行操作
Command接口:命令接口,定义命令的规范
ConcreteCommand命令接口实现类:实现命令的同时组合具体对象。l ConcreteObject具体实现类:定义截图的实现生产对象。
Receive执行者:请求的真正执行者,可以是任意对象,通常以组合形式出现在执行者的内部。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3850/news/415356/违者必究!
以上就是洛阳达内IT教育培训机构 小编为您整理 命令模式的特点和结构图分析的全部内容。