PHP设计模式之观察者模式

2017-03-07 18:14 阅读 3,438 views 次 评论 0 条
class Paper{
    private $instance = array();
    //注册观察者
    public function register($obj){
        $this->instance[] =  new $obj;
    }
    public function trigger(){
        if (!empty($this->instance)){
            foreach ($this->instance as $observer){
                $observer->update();
            }
        }
    }
}
interface observer{
    public function update();
}
class subversion implements observer{
    public function update(){
        echo "wobeiguanchaleppppp";
    }
}
$paper = new Paper();
$paper->register(new subversion());
$paper->trigger();

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:PHP设计模式之观察者模式 | 日常开发记录
分类:PHP 标签:

发表评论


表情