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

python制作的网站延平网站建设wzjseo

python制作的网站,延平网站建设wzjseo,最新军事新闻,昆明官网seo厂家目录用途命令模式 (Command)将一个请求封装为一个对象#xff0c;从而使你可以用不同的请求对客户进行参数化#xff1b;对请求排队或请求日志#xff0c;以及支持可撤销的操作。命令模式是一种行为型模式。结构图-命令模式结构图Command: 用来声明执行操作的接口。abstract…目录用途命令模式 (Command)将一个请求封装为一个对象从而使你可以用不同的请求对客户进行参数化对请求排队或请求日志以及支持可撤销的操作。命令模式是一种行为型模式。结构图-命令模式结构图Command: 用来声明执行操作的接口。abstract class Command {protected Receiver receiver;public Command(Receiver receiver) {this.receiver  receiver;}public abstract void Execute();}ConcreteCommand: 将一个接收者对象绑定一个动作调用接收者相应的操作以实现Execute。class ConcreteCommand extends Command {public ConcreteCommand(Receiver receiver) {super(receiver);}Overridepublic void Execute() {receiver.Action();}}Invoker: 要求该命令执行这个请求。class Invoker {private Command command;public Invoker(Command command) {this.command  command;}public void ExecuteCommand() {command.Execute();}}Receiver: 知道如何实施与执行一个与请求相关的操作任何类都可能作为一个接收者。class Receiver {public void Action() {System.out.println(执行请求);}}Client: 创建一个具体命令对象并设定它的接受者。public class CommandPattern {public static void main(String[] args) {Receiver receiver  new Receiver();Command cmd  new ConcreteCommand(receiver);Invoker invoker  new Invoker(cmd);invoker.ExecuteCommand();}}交互图-命令模式交互图1、Client 创建一个 ConcreteCommand 对象并指定他的 Receiver 对象。2、某个 Invoker 对象存储该 ConcreteCommand 对象。3、该 Invoker 通过调用 Command 对象的 Execute 操作来提交一个请求。若该命令是可撤销的ConcreteCommand 就在执行 Execute 操作之前存储当前状态以用于取消该命令。4、ConcreteCommand 对象对调用它的 Receiver 的一些操作以执行该请求。要点1、命令模式的本质是对命令进行封装将发出命令的责任和执行命令的责任分割开。2、每一个命令都是一个操作请求的一方发出请求要求执行一个操作接收的一方收到请求并执行操作。3、命令模式允许请求的一方和接收的一方独立开来使得请求的一方不必知道接收请求的一方的接口更不必知道请求是怎么被接收以及操作是否被执行、何时被执行以及是怎么被执行的。4、命令模式使请求本身成为一个对象这个对象和其他对象一样可以被存储和传递。5、命令模式的关键在于引入了抽象命令接口且发送者针对抽象命令接口编程只有实现了抽象命令接口的具体命令才能与接收者相关联。推荐参考资料《大话设计模式》《HeadFirst设计模式》
http://www.zqtcl.cn/news/487339/

相关文章:

  • 网站建设东莞老铁博客外国炫酷网站网址
  • 笔杆子写作网站牡丹江信息网0453免费发布信息
  • 网站建设介绍推广用语解释seo网站推广
  • 加盟企业网站建设目的速卖通下载app
  • 阳江北京网站建设网页设计与网站建设pdf
  • 做考试平台的网站网站之前没备案
  • 网站维护要多久时间北京网站优化哪家好
  • 单页推广网站模版网站建设一个购买链接
  • 湖南门户网站设计公司免费自媒体网站
  • 美食网站建设项目预算域名解析站长工具
  • 网站如何备案工信局学网站开发首先学哪些基础
  • 什么网站利于优化河北省建设局网站材料备案
  • 自学装修设计从哪里入手沈阳百度seo
  • 做jsp网站用哪些软件下载如何利用网站赚钱
  • 注册网站域名需要什么湘潭公司做网站
  • 一个网站如何优化企业资质查询平台
  • 模板网站为什么做不了优化山西网络网站建设销售公司
  • 建设什么网站可以赚钱设计本网站是用什么做的
  • 荆州市网站建设策划师
  • 苏州中国建设银行招聘信息网站中国企业登记网
  • 网站服务器的重要性新闻软文范例大全
  • 茶叶网站建设一般的风格加大志愿服务网站建设
  • 湖州医院网站建设方案网页游戏知乎
  • 以网站建设为开题报告临海门户网站住房和城乡建设规划局
  • 河南省大型项目建设办公室网站wordpress置顶功能
  • 奉化网站建设三合一网站建设多少钱
  • wordpress文章页怎么调用网站图片wordpress菜单锚点定位
  • 网站建设运营合作合同网站建设英文合同
  • wordpress chrome插件开发图片式网站利于做优化吗
  • 如何做好品牌网站建设策划app要有网站做基础