JavaScript 观察者模式
class Observer { update(data) { // 处理收到的通知数据 console.log(`Received data: ${data}`); } } class Subject { constructor() { this.observers = []; } attach(observer) { this.observers.push(observer); } detach(observer) { const index = this.observers.indexOf(observer); if (index > -1) { this.observers.splice(index, 1); } } notify(data) { for (const observer of this.observers) { observer.update(data); } } }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: CSS 实现平行四边形
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论