什么是观察者模式
定义
定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。
通用类图
一个订报纸的小例子来理解一下观察者模式:
出版者+订阅者=观察者模式
人民日报+订阅者=观察者模式
只要是订阅了人民日报的人,有了新报纸就会送到订阅者那里去,当你不想订的时候取消就不订阅就不会再收到报纸了。
伪码
什么是观察者模式
定义
定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。
通用类图
一个订报纸的小例子来理解一下观察者模式:
出版者+订阅者=观察者模式
人民日报+订阅者=观察者模式
只要是订阅了人民日报的人,有了新报纸就会送到订阅者那里去,当你不想订的时候取消就不订阅就不会再收到报纸了。
伪码