标签:观察者 结构 java 发布 observer str watch for 视图
class Dep {
constructor () {
// 存储所有观察者
this.subs = []
}
// 添加观察者
addSub (sub) {
// 判断是否为观察者,约定观察者有update方法
if (sub && sub.update) {
this.subs.push(sub)
}
}
// 发送通知
notify () {
// 遍历subs里所有观察者,调用update方法,更新视图
this.subs.forEach(sub => {
sub.update()
})
}
}
标签:观察者 结构 java 发布 observer str watch for 视图
原文地址:https://www.cnblogs.com/Evo1uti0n/p/13267822.html