☺
观察者模式也可以叫做是发布-订阅模式,他的核心是当一个对象发生改变时,依赖他的对象都会得到通知。典型实现方式是:
定义两个接口:观察者接口(需要同时执行的行为)和被观察者接口(主要进行的操作)
定义两个类:分别实现上面两个接口。
被观察者类注册自己需要通知的观察者
被观察者类类某个业务逻辑发生时通知观察者对象,每个观察者执行自己的业务逻辑。
php代码基本实现:
1 | #===================定义观察者、被观察者接口============ |
☺
观察者模式也可以叫做是发布-订阅模式,他的核心是当一个对象发生改变时,依赖他的对象都会得到通知。典型实现方式是:
定义两个接口:观察者接口(需要同时执行的行为)和被观察者接口(主要进行的操作)
定义两个类:分别实现上面两个接口。
被观察者类注册自己需要通知的观察者
被观察者类类某个业务逻辑发生时通知观察者对象,每个观察者执行自己的业务逻辑。
php代码基本实现:
1 | #===================定义观察者、被观察者接口============ |