PHP头条
热点:

php设计模式之命令模式


命令模式:将一个请求封装为一个对象,从而你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销操作。 命令类: 1.命令角色:声明了一个给所有具体命令类的抽象接口。这是一个抽象角色。 2.具体命令角色:定义一个接受者和行为之间的弱耦合;实现execute方法,负责调用接受的相应操作。execute()方法通常叫做执行方法 3.客户角色:创建一个具体命令对象并确定其接受者。 4.请求者角色:负责调用命令对象执行请求,相关的方法叫做行动方法。 5.接受者角色:负责具体实施和执行一个请求。 作用: 1.抽象出待执行的动作以参数化对象。 2.在不同的时刻指定、排列和执行请求。 3.支持取消操作 4.支持修改日志  
<?
 
 ConcreteCommand    __construct(->_receiver =  ->_receiver->
   __construct(->_name = 
       ->_name.'do action .<br/>'
   __construct(->_command =  ->_command->
   =  Receiver('jaky' =  ConcreteeCommand( =  Invoker(->::?>

 

www.phpzy.comtrue/php/4176.htmlTechArticlephp设计模式之命令模式 命令模式: 将一个请求封装为一个对象,从而你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销操作。 命令类: 1.命令角色:...

相关文章

相关频道:

PHP之友评论

今天推荐