当前位置: 首页 > news >正文

网站建设 天津互联网营销师报名官网

网站建设 天津,互联网营销师报名官网,建设银行行号网站查询是什么意思,霸州做阿里巴巴网站目录 0、定义 1、命令模式包括四种角色 2、命令模式的UML类图 3、代码示例 0、定义 将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 1、命令模式包括四种角色 接…

目录

0、定义

1、命令模式包括四种角色

2、命令模式的UML类图

3、代码示例


0、定义

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

1、命令模式包括四种角色

  • 接收者(Receiver):接收者是一个类的实例,该实例负责执行与请求相关的操作。
  • 命令(Command)接口:命令是一个接口,规定了用来封装“请求”的若干方法(execute方法)
  • 具体命令(ConcreteCommand):具体命令是实现命令接口的类的实例。具体命令必须实现命令接口中的方法,比如execute()方法,使该方法封装一个“请求”。
  • 请求者(Invoke):请求者是一个包含命令(Command)接口变量的类的实例。请求者中的Command接口变量可以存放任何具体命令的引用。请求者负责调用具体命令,让具体命令执行哪些封装了“请求”的方法,比如execute()方法。

2、命令模式的UML类图

3、代码示例

接收者Receiver:

package xyz.jangle.design.command;/*** 这是接收命令的角色,执行相应的动作* @author Administrator**/
public class Receiver {public void action() {System.out.println("执行动作");}}

命令(command)接口:

package xyz.jangle.design.command;public interface Command {public void execute();}

具体命令ConcreteCommand:

package xyz.jangle.design.command;
/*** 具体命令,指挥(委托)接收者执行相应的动作* @author Administrator**/
public class ConcreteCommand implements Command {private Receiver receiver;public ConcreteCommand(Receiver receiver) {super();this.receiver = receiver;}@Overridepublic void execute() {receiver.action();}}

请求者(命令发送者):

package xyz.jangle.design.command;public class Invoker {private Command command;public void executeCommand() {command.execute();}public void setCommand(Command c) {this.command=c;}}

客户端:

package xyz.jangle.design.command;public class AppMain {public static void main(String[] args) {Receiver receiver = new Receiver();		//创建具体接收者Command command = new ConcreteCommand(receiver);	//创建具体命令,并指定接收者。Invoker invoker = new Invoker();		//创建请求调用者(命令发送者)invoker.setCommand(command);invoker.executeCommand();	//发送命令}}

http://www.ritt.cn/news/13740.html

相关文章:

  • 互联网产品推广案例范文杭州排名优化公司电话
  • 网站开发的初始密码百度在线提问
  • 注册网站备案直通车关键词怎么选 选几个
  • 个人网站的搭建seo经验是什么
  • 上海产品设计公司seo优化步骤
  • 网站的建设价格app接入广告变现
  • 世界疫情最新数据消息seo关键词优化推广哪家好
  • 企业网站建设完整教程bt磁力狗
  • 做文具的网站google官网
  • bootstrap怎么做网站手机怎么创建网站
  • 长春专业做网站的公司排名西安网络推广公司
  • 得力文具网站建设策划书cctv 13新闻频道
  • 重庆市工信部网站央视新闻的新闻
  • 合租网站设计云计算培训
  • 陕西高速公路建设集团公司网站制作网页设计公司
  • 做网站数据库坏了网络营销策划书总结
  • 阜阳网站开发招聘潍坊新闻头条最新消息
  • 网站建设实训个人总结1000字识图搜索在线 照片识别
  • wordpress 插件使用网站seo快速排名优化
  • 网上销售怎样做网站快速排名怎么做
  • 厦门网站开发比较大的公司关键词热度
  • 佰维网站建设山东关键词优化联系电话
  • 网站社区怎么创建百度官网首页登陆
  • wordpress 页面新建石家庄seo按天扣费
  • 合肥市住房和城乡建设局网站互联网企业营销策略
  • 企业网站一定要从建立网站开始企业网站推广的方法有哪些
  • 杭州做网站价格个人免费网站创建入口
  • 深圳网站建设制作网络公司公司软文推广
  • 情公司做的网站网址收录
  • 外贸做网站的好处株洲专业seo优化