10
2014-07

PHP 观察者模式 PHP SplSubject SplObserver 接口实现

       最近在看一些PHP观察者模式的东西,因为要做的一个项目需要用到观察者模式,那么什么是观察者模式呢,如何使用观察者模式呢?

       其实观察者模式这是一种较为容易去理解的一种模式吧,它是一种事件系统,意味着这一模式允许某个类观察另一个类的状态,当被观察的类状态发生改变的时候,观察类可以收到通知并且做出相应的动作。比如键盘,我一敲击,系统就收到通知并进行相应的回应。对于PHP来说,PHP内置提供了两个接口来供外部应用区实现这个模式。SplSubject 接口,它代表着被观察的对象,其结构如下:

«1»