成都网站建设设计

将想法与焦点和您一起共享

java中的命令模式怎么用

这篇文章主要讲解了“java中的命令模式怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中的命令模式怎么用”吧!

创新互联是一家集网站建设,吉木萨尔企业网站建设,吉木萨尔品牌网站建设,网站定制,吉木萨尔网站建设报价,网络营销,网络优化,吉木萨尔网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

1. 模式的定义

电脑开机的几个过程:1. 加载电源 2. 设备检查 3. 装载系统

客户端只是想要发出命令或者请求,不关心请求的真正接收者是谁,也不关心具体如何实现,而且同一个请求的动作可以有不同的请求内容,当然具体的处理功能也不一样,该怎么实现?

命令模式的定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。

2. UML图

java中的命令模式怎么用 
Command:定义命令的接口,声明执行的方法

ConcreteCommand:命令接口对象,通常会持有接收者,并调用接收者的功能来完成命令要执行的操作

Receiver:接收者,真正执行命令的对象

Invoker:要求命令对象执行请求,通常会持有命令对象,可以持有很多的命令对象,这个是客户端真正触发命令并要求命令执行相应操作的地方

Client:创建具体的命令对象,并且设置命令对象的接受者。

代码:

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

3. 研磨设计模式

1) 命令模式的关键:把请求封装成对象,也就是命令对象,并定义统一的执行操作的接口,这个命令对象可以被存储,转发,记录,撤销和处理等

2)参数化配置:可以用不同的命令对象,去参数化配置客户的请求 
比如说重启和开始按钮,虽然按下的是同一个按钮,相当于同一个请求,但是为请求配置不同的按钮对象,就会执行不同的功能

3)可撤销操作的意思:放弃该操作,回到未执行该操作前的状态。 
两种思路:1. 补偿式 2. 存储恢复式

4) 宏命令:包含多个命令的命令,是命令的组合。 
java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

5)队列请求:对命令对象进行排队,组成工作队列,然后依次取出命令对象来执行。

6)日志请求:就是把请求的历史记录保存下来,一般采用永久存储的方式。

7)命令模式的本质:封装请求,把请求对象封装成为命令对象,然后可以对这个对象进行一系列的处理。

感谢各位的阅读,以上就是“java中的命令模式怎么用”的内容了,经过本文的学习后,相信大家对java中的命令模式怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


文章标题:java中的命令模式怎么用
文章起源:http://chengdu.cdxwcx.cn/article/pgpgoe.html