PHP设计模式-观察者模式
我一直在读头的第一个设计模式 最近已决定写一些PHP的例子为自己的利益的模式。 第一个,我已经决定代码了Observer模式 。 Observer模式的正式定义是:
观察者模式 (异步的一个子集的发布/订阅模式)是一种软件设计模式,其中一个对象,所谓的主体,维护其家属名单,所谓的观察员,并通知他们通常通过调用任何状态变化自动,他们的方法之一。 它主要用于实现分布式事件处理系统。
随着系统变得更加松耦合,确保事件发生时这些更新知识通知,要求所有的系统。 例如,博客文章,节省了后,我们可能需要更新的搜索引擎(如Lucene的),更新我们的地图,标签,电子邮件订阅用户,等观察者模式允许开发人员添加额外的听众,他们观察的对象,而无需编辑。 通过注入一个主题(即博客文章编辑系统)的观察员(即搜索引擎更新观察员,Sitemaps生成器等),我们可以允许它执行所有必要的更新,不作任何改变。
















































