这篇文章主要介绍了php实现的观察者模式,结合具体实例形式分析了php观察者模式的定义与使用方法,需要的朋友可以参考下
具体如下:
_observers[] = $sub;
}
//外部统一调用
public function trigger(){
if(!empty($this->_observers)){
foreach($this->_observers as $observer){
$observer->update();
}
}
}
}
//观察者接口
interface obserable{
public function update();
}
//实现观察者
class listen implements obserable{
public function update(){
echo 'now first time you need to do listen
';
}
}
class read implements obserable{
public function update(){
echo 'now first time you need to read
';
}
}
class speak implements obserable{
public function update(){
echo 'now first time you need to speak
';
}
}
class write implements obserable{
public function update(){
echo 'now first time you need to write
';
}
}
$transfer = new transfer();
$transfer->register(new listen());
$transfer->register(new read());
$transfer->register(new speak());
$transfer->register(new write());
$transfer->trigger();
相关推荐:
立即学习“PHP免费学习笔记(深入)”;











