您现在的位置是:首页
>
php各种设计模式 php设计模式之命令模式的应用详解
h 设计模式之命令模式的应用详解 命令模式 将一个请求封装为一个对象 从而你可用不同的请求对客户进行参数化 对请求排队或记录请求日志 以及支持可撤销操作 代码如下: lt ? h //命令接口
php设计模式之命令模式的应用详解
命令模式 将一个请求封装为一个对象 从而你可用不同的请求对客户进行参数化 对请求排队或记录请求日志 以及支持可撤销操作

代码如下: <?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 $_mand; public function __construct($mand){ $this >_mand = $mand; } public function action(){ $this >_mand >execute(); } } //客户端 class Client{ public static function main(){ $receiver = new Receiver( jaky ); $mand = new ConcreteeCommand($receiver); $invoker = new Invoker($mand); $invoker >action(); } } Client::main(); ?> lishixinzhi/Article/program/PHP/201311/21232
很赞哦! (1042)