命令类:
1.命令角色:声明了一个给所有具体命令类的抽象接口。这是一个抽象角色。
2.具体命令角色:定义一个接受者和行为之间的弱耦合;实现execute方法,负责调用接受的相应操作。execute()方法通常叫做执行方法
3.客户角色:创建一个具体命令对象并确定其接受者。
4.请求者角色:负责调用命令对象执行请求,相关的方法叫做行动方法。
5.接受者角色:负责具体实施和执行一个请求。
作用:
1.抽象出待执行的动作以参数化对象。
2.在不同的时刻指定、排列和执行请求。
3.支持取消操作
4.支持修改日志
复制代码 代码如下:
<?php
//命令接口
interface Command{
public function execute();
}
//具体命令
class ConcreteCommand implements Command{
private $_receiver;
public function __construct($receiver){
$this->_receiver = $receiver;
}
public function execute(){
$this->_receiver->action();
}
}
//接受者
class Receiver{
private $_name;
public function __construct($name){
$this->_name = $name;
}
//行动方法
public function action(){
echo $this->_name.'do action .<br/>';
}
}
//请求者
class Invoker{
private $_command;
public function __construct($command){
$this->_command = $command;
}
public function action(){
$this->_command->execute();
}
}
//客户端
class Client{
public static function main(){
$receiver = new Receiver('jaky');
$command = new ConcreteeCommand($receiver);
$invoker = new Invoker($command);
$invoker->action();
}
}
Client::main();
?>
相关推荐:
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
亚马逊产品seo什么意思,亚马逊平台产品专业术语 ,小新同学ai
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
交友群都有哪些,交友群是干什么的 ,ai猫csgo
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
用AI优化文章,轻松提升内容质量与创作效率
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
SEO字:如何通过精准关键词提升网站流量与排名,赣州于都网站推广
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
SEO单页网站:助力企业在线营销的一站式解决方案,湖南视频网站优化方式
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
SEO快速排名实例:如何通过实战技巧提升网站排名,快速突破流量瓶颈,安徽ai跑步机企业
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
什么是SEO优化方案,seo的优化方案 ,ai emorobot
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
如何通过AI写文章,轻松提高写作效率与质量
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
怎么识别是AI写的文章
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
seo辅助词选什么,seo助手 ,各车企ai
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
为什么做seo的人很少,为了什么做seo ,ai不负你
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
AI一键生成文章,写作新境界
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
seo系列什么意思,seo的分类 ,que n ai je
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
AI免费写文章生成器高效写作新革命
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
seo适合什么职业,seo有前途么 ,ai小精灵
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO开发:数字营销的核心驱动力,园区网站建设
seo给你什么帮助,seo的利与弊 ,ai 大厨
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼