千家信息网

java中的命令模式怎么用

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要讲解了"java中的命令模式怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java中的命令模式怎么用"吧!1. 模式的定义电脑开机的
千家信息网最后更新 2025年01月23日java中的命令模式怎么用

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

1. 模式的定义

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

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

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

2. UML图


Command:定义命令的接口,声明执行的方法

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

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

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

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

代码:

3. 研磨设计模式

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

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

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

4) 宏命令:包含多个命令的命令,是命令的组合。

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

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

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

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

命令 对象 模式 不同 客户 接收者 封装 内容 功能 参数 按钮 接口 处理 存储 学习 配置 客户端 就是 常会 思路 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 纳牛网络技术有限公司怎么样 台州学软件开发需要学什么 请求服务器主题 河北网络技术开发包括什么 企业服务器内部结构 幼儿园网络安全责任制落实情况 centos安装svn服务器 新华社 习近平网络安全观 暗黑2重制版怎么解决分服务器 南明区有梦网络技术服务工作室 浏览器服务器过载 先进网络技术代理价钱 数据库要满足第一范式吗 厦门收银软件开发 服务器常见硬件状态 麻将扑克软件开发 成都的dns服务器 我国网络安全保护的基本法则 国务院网络安全评估 狒狒校园网络技术服务部义务劳动 安卓 服务器消息推送消息 数据库子网掩码大全表 软件开发招聘公司能信吗 荔枝派nano搭建服务器 数据库中输入什么字符是返回 软件开发有哪些工作岗位 武汉网络安全么产业园 网络安全需要生态治理吗 易语言数据库怎么查询最大值 大宗商品交易软件开发套件
0