let sub1 = {
update: function() {
console.log(1);
}
};
let sub2 = {
update: function() {
console.log(2);
}
};
let sub3 = {
update: function() {
console.log(3);
}
};
function Dep() {
this.subs = [sub1, sub2, sub3]
};
Dep.prototype = {
notify() {
this.subs.forEach(function(sub) {
sub.update()
})
}
};
let dep = new Dep();
let pub = {
publish: function() {
dep.notify()
}
};
发布订阅者模式简单实现
最新推荐文章于 2023-04-02 22:27:15 发布