您现在的位置是:课程教程文章
php命令模式如何理解
2023-12-14 20:25课程教程文章 人已围观
-
甲基化免疫细胞浸润模式视频(EpiDISH/450
甲基化免疫细胞浸润模式视频(EpiDISH/450适用人群 生物信息学学员,高校生物、计算机相关专业教师、学生,医学科研... -
PHP网站在线编辑器ueditor 在线视频免费教
PHP网站在线编辑器ueditor 在线视频免费教【原创作品】2021年小程序毕业设计完整项目 - PHP (微信或者QQ:45157718;项目保... -
基于vue.js毕业设计 商城毕业设计使用教程
基于vue.js毕业设计 商城毕业设计使用教程【uniapp教学和2021年作品目录】 uni-app跨平台开发 入门到实战套餐ke./course/packa... -
2021最新版HCIA/CCNA精品实战课之基础命令集
2021最新版HCIA/CCNA精品实战课之基础命令集获取免费学习资料请添加官方QQ群: 416663880 ; 关注公众号“ 思科CCIE训练营 ”...
1、把请求封装成一个对象,允许使用不同的请求来参数化客户。对请求进行排队或记录请求日志,并支持可撤销动作。
2、组成命令抽象类、具体命令类等。
命令抽象类,用来声明执行操作的接口。
具体命令类,将一个接收者对象绑定于一个动作,调用接收者相应的操作。
命令发送者,要求该命令执行这个请求。
命令接收者,知道如何实施与执行一个请求相关的操作,任何类都可能作为一个接收者。
客户端代码,创建一个具体命令对象并设定它的接收者。
实例
<?php //命令抽象类 abstractclassCommand{ //执行方法 abstractfunctionExcute(); } //具体命令类-可以根据不同情况有多个继承具体类 classConcreteCommandextendsCommand{ private$Receiver; function__construct(Receiver$Receiver) { $this->Receiver=$Receiver; } functionExcute() { $this->Receiver->DoSomething(); } } //接受者类 classReceiver{ //定义接受者要做的事情,可以有很多 functionDoSomething() { echo"Receiverdosomething."; } } //调用者 classInvoker{ private$Command; function__construct(Command$Command) { $this->Command=$Command; } functionAction() { $this->Command->Excute(); } } //调用 //不使用调用者类调用 $Receiver=newReceiver(); $Command=newConcreteCommand($Receiver); $Command->Excute(); //使用调用者类 $Invoker=newInvoker($Command); $Invoker->Action(); ?>
以上就是php命令模式的理解,希望对大家有所帮助。更多php学习指路:php教程
推荐操作系统:windows7系统、PHP5.6、DELL G3电脑
课程教程:php命令模式如何理解上一篇:java泛型方法是什么
下一篇:没有了