首页 > 编程知识 正文

java命令模式实现,常用java设计模式

时间:2023-05-03 12:24:35 阅读:260037 作者:4294

目录

定义

使用场景

定义

Encapsulate a request as an object,thereby letting you parameterize clients

with different requests,queue or log requests,and support undoable operations.

将一个请求封装成一个对象从而让你使用不同的请求把客户端参数化对请求

排队或者记录请求日志可以提供命令的撤销和恢复功能。

● Receive 接收者角色

该角色就是干活的角色命令传递到这里是应该被执行的具体到我们上面的例子

中就是 Group 的三个实现类需求组美工组代码组。

● Command 命令角色

需要执行的所有命令都在这里声明。

● Invoker 调用者角色

接收到命令并执行命令。在例子中我项目经理就是这个角色。

使用场景

认为是命令的地方就可以采用命令模式例如在 GUI 开发中一个按钮的点击

是一个命令可以采用命令模式模拟 DOS 命令的时候当然也要采用命令模

式触发反馈机制的处理等。

有用请点赞养成良好习惯

疑问、交流、鼓励请留言


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。