没想到啊

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

51CTOPHP设计模式漫谈

http://developer.51cto.com/art/201004/195765.htm

 

当PHP中对象的关系和依赖发生冲突时,我们可以使用调解者模式在耦合的对象之间协调工作流,有效的防止对象之间相互干扰。
 
今天的PHP设计模式系列的主角是迭代器(Iterator)模式,迭代器模式提供了抽象:位于对象图不明部分的一组对象(或标量)集合上的迭代。
 
PHP设计模式中的解释器模式不是一个很常见的模式,但对于简单的语法,它添加一个规则就象添加一个类那样容易,但它没有解决从具体表现形式到抽象语法树的转换,这是由其它服务完成的。
 
PHP也有设计模式?是的,我们经常看到关于Java和.NET平台上设计模式的论述和讲解,其实,在PHP 5对面向对象的支持更加完善之后,设计模式的应用也可引入到PHP中并发挥重要作用。
 
51CTO将带您继续深入PHP设计模式,讲解的行为模式是责任链模式,其目的是组织一个对象链处理一个如方法调用的请求。
 
PHP中的各种不同的结构模式之间有许多相似的地方,文章将带您了解PHP结构模式的清单,包括适配器-桥接-外观以及复合-装饰-代理等。
 
PHP的命令模式相当于程序中的回调(callback)。回调通常使用一个函数指针或数据结构如PHP中的字符串和数组实现,Command是在一个方法调用之上的抽象,它吸收了所有面向对象的好处:合成、继承和处理。
posted on 2012-03-09 09:48  没想到啊  阅读(178)  评论(0)    收藏  举报