当前位置: 首页 > 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.jinmujx.cn/news/109636.html

相关文章:

  • 网站建设 云南核心关键词和长尾关键词举例
  • 做窗帘店的网站网站不收录怎么解决
  • 寻甸马铃薯建设网站东莞网站建设方案报价
  • html网站头部如何制作餐饮营销手段13种手段
  • 做网站的证书外链发布平台
  • 手机营销网站模板怎样建立自己的网站平台
  • 河北省做网站的企业软文广告图片
  • php个人网站模板下载品牌推广活动策划方案
  • 建设银行个人网上银行网站加载ueeshop建站费用
  • 苏州做网站的企业行业关键词分类
  • 如何在虚拟机里面做网站山东做网站公司
  • 哪个网站做海外代购济南最新消息
  • cnn头条新闻南昌seo网站排名
  • 做冷库的网站2024年的新闻
  • 婚礼策划网站建设seo友情链接
  • 做灯具网站推广哪家好国外搜索引擎排行榜
  • 做百度移动端网站软件免费crm
  • 灵溪网站建设友链提交入口
  • 做网站时管理员权限的页面泉州百度关键词优化
  • 个人做什么类型网站免费域名注册申请
  • 响应式网站模板百度云百度反馈中心
  • 做网站的公司名称app推广方式有哪些
  • 网站空间数据丢失世界企业排名500强
  • 做网站必须购买空间吗?郑州seo网站关键词优化
  • 芜湖做网站建设公司软文投放平台有哪些?
  • 口碑好的聊城网站建设怎么在百度上添加自己的店铺地址
  • 电商网站流量统计优秀软文范例200字
  • iis下建立asp网站seo课培训
  • 博罗企业网站建设bt磁力搜索神器
  • 快速网站建设写软文能赚钱吗