命令模式的特点和结构图分析
来源:
寻客吧 编辑:
洛阳达内 浏览:151次 2025-06-12 16:04:13
命令模式的特点和结构图分析 命令模式的理解可以想象成电视遥控器,它负责将请求封装起来,只需要点击按钮就可以了,不需要你亲自跑到电视跟前去操作按钮。 对于命令模式的认识,当然不止于上面的例子,我们可以从它的定义,特点以及结构图进行理解。 命令模式 解释:把“请求”封装为对应的对象,使用不同的请求参数化对象,命令模式支持撤销的操作。 命令模式是一种行为型模式,它实现了接口调用对象和返回对象,用命令对象作为桥梁实现调用者和具体实现者之间的解耦和交互。

特点 将发出请求的对象和执行请求的对象解耦 调用者可以自由定义命令参数进行自由地组合 命令可以用来实现日志或者事务系统(undo操作) Client客户端:客户端需要创建具体的命令类并且通过发送请求给执行者调用具体的对象,发送方和接收方没有关联,而是由命令对象统一连接。 Invoker执行者:请求的发送者,负责将请求分发到具体的命令实现类,由实现类调用实际的执行者进行执行操作 Command接口:命令接口,定义命令的规范 ConcreteCommand命令接口实现类:实现命令的同时组合具体对象。l ConcreteObject具体实现类:定义截图的实现生产对象。 Receive执行者:请求的真正执行者,可以是任意对象,通常以组合形式出现在执行者的内部。
免责声明:
本文部分系转载,转载目的在于传递更多信息,如涉及作品内容、版权和其它问题,请在30日内与我们联系重改或删除,以保证您的权益!
南京哪里php培训好?PHP语言之所以能有今天的地位,得益于PHP语言设...
南京php培训哪个便宜?PHP5在长时间的开发及多个预发布版本后,2004...
南京网页设计师培训学习班?如今网页设计属于一个很热门的技术,一个...
南京网页设计师培训?网页设计师的发展前景好吗,据统计中国4000多万...