当前位置:首页 > 日记 > 正文

命令模式在PHP设计模式中的应用

命令模式在PHP设计模式中的应用
命令模式:将一个请求封装成一个对象,这样你可以参数化客户的不同要求,请求队列,记录请求日志,以及支持可撤销的操作。
命令类:
1。命令角色:向所有特定的命令类声明一个抽象接口。
2。特定的命令角色:定义接收者和行为之间的弱耦合;实现执行方法,并调用相应的接受操作。
三.客户角色:创建一个特定的命令对象并确定它的接收者。
4。请求者角色:负责调用命令对象来执行请求,相关的方法称为动作方法。
5。接收者角色:负责具体实现和执行请求。
uff1a效应
1。将要执行的动作抽象到参数化对象。
2。指定、安排和执行不同时间的请求。
三.支持取消操作
4。支持日志的修改
复制代码代码如下所示:
< PHP
命令接口
接口命令{
公共函数执行();
}
特定订单
类实现了命令ConcreteCommand {
私人_receiver美元;
公共功能__construct($接收机){
美元-> _receiver = $接收机;
}
公共函数执行(){
这_receiver美元-> ->行动();
}
}

收件人
类接收机{
私人_name美元;
公共功能__construct($name){
美元-> _name = $名称;
}
动作方法
公共函数操作(){
echo $这-> _name。行动。;
}
}
请求
类调用{
私人_command美元;
公共功能__construct($命令){
美元-> _command = $命令;
}
公共函数操作(){
美元_command ->执行->();
}
}

客户机
客户端类{
公共静态函数main(){
新的接收器(接收器=美元'jaky);
$命令=新concreteecommand($接收机);
$调用=新的调用($命令);
$调用->行动();
}
}
客户::主();
>

相关文章

该pavmail.exe-pavmail过程有什么

该pavmail.exe-pavmail过程有什么

什么用,过程,电脑软件,pavmail,exe,评论:详细的介绍了pavmail.exe - pavmail过程 进程文件:pavmail或pavmail.exe 过程名称:熊猫防病毒 过程类别:安全风险的过程 英文描述: pavmail.exe是一个过程,属于熊猫杀毒软件保护您的计算机免受互联网威…

Win8.1市场增长放缓indows7仍高增

Win8.1市场增长放缓indows7仍高增

市场,高增长,电脑软件,点评:微软的竞争在某种程度上是它自己的新产品和自己的老产品之间的竞争。 Win8.1上市还有近两个月,一个版本的Win8已经发行了超过1年,但这两个系统仍继续遭受消费者对传统界面和触摸界面混搭的纠纷,让消费者选择使用如wi…

学生如何在暑假里使用360个浏览器

学生如何在暑假里使用360个浏览器

浏览器,暑假里,学生,如何在,电脑软件,暑假到了为大学生找兼职工作的时候了。一个漫长的暑假,很多学生会选择兼职在线丰富他们的假期生活。然而,一些骗子公司也开始看商机;根据360安全浏览器显示,我们最近一直玩兼职招聘,而钓鱼网站的数量激增,包…

如何添加QQ空间的应用

如何添加QQ空间的应用

空间,电脑软件,QQ,1。QQ空间在当前的应用; QQ空间的应用分为游戏、电影、电视、工具、生活、便利、品牌、排名,应用程序可以在应用程序添加到个人空间中心后快速进入。 注:有的空间应用开放资质会有所不同,请按操作说明了解,如不符合资格,申请…

WinXP倒计时工具如何下载和安装教

WinXP倒计时工具如何下载和安装教

工具,安装教程,死亡,倒计时,如何下载,评论:XP的死亡倒计时小工具可以帮助我们计算距离XP系统,以及多少时间将采取停止服务。如果你使用的是XP系统,我希望它会对你有所帮助。 以下是XP死亡倒数工具下载和安装教程。XP的死亡倒计时小工具可以帮…

360安全路由二轮销售平台仍为京东

360安全路由二轮销售平台仍为京东

路由,平台,仍为,京东,电脑软件,近日,360安全路由官方微博再次透露重要信息,两轮销售即将启动,从第一用户的态度来看,360的安全路由已经赢得了市场的认可,用户的刚性需求还未得到满足。毕竟,前1万个用户中的1万个用户之间仍然存在很大的差距。 目…

操作系统设备管理器应用技巧三

操作系统设备管理器应用技巧三

操作系统,应用技巧,设备管理器,电脑软件,评论:让所有设备都显示出来,巧妙地隐藏光线,使你的设备管理器更强大,等等。本文将详细介绍XP设备管理器的应用技巧。有兴趣的朋友不该错过。 1。使所有设备显示 让我们以Windows XP为例:在设备管理器单…

金属探测器应用:使手机成为金属探测

金属探测器应用:使手机成为金属探测

金属探测器,电脑软件,{北京时间7月9日消息,金属探测器(金属探测器)是挖掘手机潜力的典型应用,它使用手机内置的磁强计测量周围环境的磁场值。 一般来说,对自然的水平磁场(EMF)49;T(微特斯拉)或490mg(milli Gauss)。如果任何金属物体出现在附近,磁场的强…

php学习的数组声明

php学习的数组声明

学习,声明,数组,电脑软件,php,复制代码代码如下所示: * *阵列的概述 * 1者的性质。数组:管理和操作一组变量,批处理 * 2。数组复合类型(可以存储多个) * 3。数组可以存储任何长度的数据,也可以存储任何类型的数据。 * 4。数组可以完成其他语言数…

Word文档六种可选技术的详细说明

Word文档六种可选技术的详细说明

文档,详细说明,可选,六种,技术,用word编辑文档非常方便,掌握必要的技巧也是很重要的,一般的文字技巧在报刊杂志或书籍中或多或少都能看到,所以我想给你带来一些其他的技能,希望给你一个新的印象! 1。显示太宽的文档 当文档打开时,有时会发现由…

利用DOS打破WindowsXP登陆密码的方

利用DOS打破WindowsXP登陆密码的方

方法,登陆密码,电脑软件,DOS,WindowsXP,点评:本文主要介绍了利用DOS打破WindowsXP登陆密码的方法,需要的朋友可以参考一下。 用DOS启动,该system32config山姆可以在命令行输入: 德尔C:windowssystem32configsam复制C:Windwos epairsam(空间)C:windo…

可以ct_load.exe过程是安全的,不能

可以ct_load.exe过程是安全的,不能

删除,过程,电脑软件,ct_load,exe,点评:ct_load.exe是cydoor间谍软件相关程序,软件会弹出并返回计算机使用的使用分析 进程文件:ct_load或ct_load.exe 进程名称:cydoor间谍 过程类别:安全风险的过程 英文描述: ct_load.exe是一个过程,由cydoor广…