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

做网站起名字网站推广手段

做网站起名字,网站推广手段,办公室设计布局,高邮市建设局网站首页命令模式 1、定义 命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作 2、命令模式结构 Command(抽象命令类):一般是…

命令模式

1、定义

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

2、命令模式结构

  • Command(抽象命令类):一般是一个抽象类或接口,在其中声明了用于执行请求的execute()等方法,通过这些方法可以调用请求接收者的相关操作
  • ConcreteCommand(具体命令类):是抽象命令类的子类,实现了抽象类中声明的方法,它对应具体的接收者对象,将接收者对象的动作绑定其中,在实现execute()时将调用接收者对象的相关操作
  • Invoker(调用者):请求发送者,通过命令对象来执行请求
  • Receiver(接收者):执行与请求相关的操作,具体实现对请求的业务处理
    在这里插入图片描述

3、示例代码

Command

public abstract class Command {protected Receiver receiver;public Command(Receiver receiver) {this.receiver = receiver;}public abstract void execute();
}

ConcreteCommand

public class ConcreteCommand extends Command {public ConcreteCommand(Receiver receiver) {super(receiver);}@Overridepublic void execute() {receiver.receive();}
}

Invoker

public class Invoker {private Command command;public void setCommand(Command command) {this.command = command;}public void execute() {command.execute();}
}

Receiver

public class Receiver {public void receive() {System.out.println("This is Receive class!");}
}

Test

public class Client {public static void main(String[] args) {Receiver rec = new Receiver();Command cmd = new ConcreteCommand(rec);Invoker i = new Invoker();i.setCommand(cmd);i.execute();}
}

输出

This is Receive class!

4、命令模式的优缺点

优点:

  • 降低系统耦合度
  • 新的命令可以很容易加入到系统中
  • 可以比较容易的设计一个命令队列或组合命令
  • 为请求的撤销和恢复操作提供了一种设计和实现方案

缺点:

  • 可能会导致系统有过多的具体命令类。

5、命令模式适用环境

  • 抽象出待执行的动作以参数化某个对象
  • 在不同的时刻指定排列和执行请求
  • 支持取消操作
  • 支持修改日志,这样当系统崩溃时,这些修改可以被重做一遍
  • 用构建在原语操作上的高层抽象操作构造一个系统
http://www.dinnco.com/news/37380.html

相关文章:

  • 产品推广网站模板网推放单平台
  • 有效的网站建设公司小程序定制开发公司
  • 潞电建设公司官网百度怎么做关键词优化
  • 网站提交入口win7系统优化软件
  • iis 新建网站 要登录国内seo服务商
  • 石家庄西晨网站开发网络建站平台
  • 怎么建设大淘客网站seo快速优化
  • 网站建设及推广方案ppt广州网络推广公司排名
  • 国内公司网站模板百度站长联盟
  • wordpress 个人站关键词点击优化工具
  • 嘉兴网站推广公司网店如何引流与推广
  • 什么网站免费做简历模板深圳正规seo
  • 网站建设的品牌seo排名系统
  • 公司网站的意义云南网站建设快速优化
  • 做网站好不好百度一下你就知道官网网址
  • 怎样查看网站是用什么cms_做的如何优化seo
  • 东莞电子产品网站建设推广关键词优化
  • 网站底部分享怎么做好搜seo软件
  • 毕业设计做网站怎么样seo怎么读
  • 鹤壁集团网站建设黑帽seo培训网
  • 湖南省公司注册网站seo标题优化是什么意思
  • 自建wap网站微博推广
  • 代码开源网站武汉seo 网络推广
  • 香港人做evus在哪个网站seo网站排名助手
  • 杭州电子商务网站建设搜索引擎优化分析
  • 公司做网站需要b2b平台免费推广网站
  • 东莞市主营网站建设服务机构全国教育培训机构平台
  • 做药的常用网站百度快速seo软件
  • 做it的网站有哪些seo推广学院
  • 佛山新网站建设价格seo运营