当前位置: 首页 > news >正文

vs和sql做购物网站网站备案查询

vs和sql做购物网站,网站备案查询,wooyun wordpress,做淘宝客服必备网站观察者模式常常用于以下场景:事件驱动系统:当事件发生时,通知所有对该事件感兴趣的观察者。发布/订阅模型:一个主题(发布者)可以有多个订阅者(观察者),当主题发生改变时&…

观察者模式常常用于以下场景:

  1. 事件驱动系统:当事件发生时,通知所有对该事件感兴趣的观察者。

  1. 发布/订阅模型:一个主题(发布者)可以有多个订阅者(观察者),当主题发生改变时,通知所有订阅者。

  1. GUI编程:当GUI组件状态发生改变时,通知对该组件感兴趣的观察者(例如,当用户单击按钮时,可以通知所有与该按钮关联的处理程序)。

  1. 消息队列系统:在消息队列系统中,观察者模式用于订阅者从队列中获取消息的方式,当消息可用时,通知所有订阅者。

总之,观察者模式适用于任何需要多个对象之间协作的场景,以便在对象之间保持松散耦合。

下面是一个简单的观察者模式的示例代码:

class Subject:def __init__(self):self._observers = []def attach(self, observer):self._observers.append(observer)def detach(self, observer):self._observers.remove(observer)def notify(self, message):for observer in self._observers:observer.update(message)class Observer:def update(self, message):print(f'Received message: {message}')subject = Subject()
observer1 = Observer()
observer2 = Observer()subject.attach(observer1)
subject.attach(observer2)subject.notify('Hello world')subject.detach(observer1)subject.notify('Goodbye')

执行过程如下:

  1. 定义了一个 Subject 主题类,其中包含了一组观察者 _observers,以及 attach()detach()notify() 方法用于添加、删除观察者和通知观察者。

  1. 定义了一个 Observer 观察者类,其中包含了一个 update() 方法用于处理接收到的通知消息。

  1. 创建了一个 Subject 实例 subject 和两个 Observer 实例 observer1observer2

  1. 调用 subject.attach(observer1)subject.attach(observer2) 将观察者注册到主题中。

  1. 调用 subject.notify('Hello world') 向所有已注册的观察者发送消息,观察者会调用自己的 update() 方法进行处理。

  1. 调用 subject.detach(observer1)observer1 观察者从主题中删除。

  1. 调用 subject.notify('Goodbye') 向所有已注册的观察者发送消息,但是 observer1 不会收到该消息,只有 observer2 会调用自己的 update() 方法进行处理。

http://www.hkea.cn/news/748622/

相关文章:

  • 专业的网站制作公司哪家好竞价专员是做什么的
  • 海南省建设厅网站百度seo霸屏软件
  • 淄博张店做网站的公司爱站小工具圣经
  • wordpress w3seo优化自学
  • 临沂手机建站模板微信seo排名优化软件
  • 网站管理员怎么做板块建设艺人百度指数排行榜
  • 如何创建企业网站网络舆情处置的五个步骤
  • 做站长工具网站周口seo公司
  • 泉州自助建站系统地推
  • 美国 做网站免费网站建设哪家好
  • 如何做响应式布局网站seo搜索引擎优化期末及答案
  • 电脑系统优化软件十大排名北京网优化seo公司
  • 宁夏网站建设优化外贸网站优化推广
  • 开发网站开发工程师培训心得简短200字
  • 网站优化工具升上去软文营销代理
  • 北京监理协会培训网站变现流量推广app
  • 邯郸做wap网站最全bt搜索引擎入口
  • 用网站做自我介绍pptsem推广竞价托管
  • 建设网站项目的目的是什么意思营销型网站方案
  • 濮阳网站建设价格南昌seo排名收费
  • jsp做网站案例steam交易链接在哪里看
  • 做网站需要招聘内容范本信息流广告
  • 如何建公众号外贸网站建设优化
  • 怎么把网站横幅做很大东莞营销推广公司
  • 网站运营与管理实训报告松松软文平台
  • 奉化云优化seo手机网站排名优化软件
  • h5响应式集团网站推荐电商平台有哪些?
  • 企业所得税税率三个档次关键词优化快排
  • 长宁区网站建设b2b免费发布平台
  • php 个人网站网站安全检测工具