分类:设计模式

PHP设计模式-观察者模式

Steven 2009年12月29日星期二下午10:02

我一直在读头的第一个设计模式 最近已决定写一些PHP的例子为自己的利益的模式。 第一个,我已经决定代码了Observer模式 Observer模式的正式定义是:

观察者模式 (异步的一个子集的发布/订阅模式)是一种软件设计模式,其中一个对象,所谓的主体,维护其家属名单,所谓的观察员,并通知他们通常通过调用任何状态变化自动,他们的方法之一。 它主要用于实现分布式事件处理系统。

随着系统变得更加松耦合,确保事件发生时这些更新知识通知,要求所有的系统。 例如,博客文章,节省了后,我们可能需要更新的搜索引擎(如Lucene的),更新我们的地图,标签,电子邮件订阅用户,等观察者模式允许开发人员添加额外的听众,他们观察的对象,而无需编辑。 通过注入一个主题(即博客文章编辑系统)的观察员(即搜索引擎更新观察员,Sitemaps生成器等),我们可以允许它执行所有必要的更新,不作任何改变。

继续阅读“PHP设计模式-观察者模式”»













全景主题 Themocracy

12游客在线现在
11个客人,1机器人,0会员
最大游客今日:14日01:47 AM UTC
本月:2011年4月8日12时59分16日上午UTC
今年:130于28-03-2011 10:40 PM UTC
所有时间:130于28-03-2011 10:40 PM UTC