用SPL轻松搞定观察者模式

    先普及一下基础的SPL ,官方翻译是 Standard PHP Library(标准PHP库), 也有人说是 Standard Problems Library(常见问题解决方案库), 这样理解也没错,SPL就是一些解决常见问题的类,接口的集合。SPL是打在PHP的安装包里的, 所以可以直接拿来使用。     再普及一下观察者模式, 观察者模式就是在一个类的内部设定一组观察者, 在类的状态发生改变的时候,对观察者进行更新。 文字描述太苍白了, 还是看系统函数: //注意:这两个接口都是系统定义过的, 无需再定义, 用的时候直接拿来用就成了 //被观察者接口 interface SplSubject { /** * Attach an SplObserver 绑定观察者 * @link http://www.php.net/manual/en/splsubject.attach.php * @param observer SplObserver <p> * The SplObserver to attach. * </p> * @return void */ abstract public function attach (SplSubject [...]

posted on 2011-05-16 17:17  Megratron  阅读(133)  评论(0编辑  收藏  举报

导航