php观察者模式
当发生一个事件后,可能需要执行多种业务的逻辑操作,这里的每一种逻辑都是一个观察者。
观察者基类
abstract class EventGenerator{
private $observers = [];//观察者对象数组
/*
* 添加观察者
* */
function addObserver(Observer $observer){
$this->observers[] = $observer;
}
/*
* 通知观察者
* */
function …