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

python做的大型网站抚顺seo

python做的大型网站,抚顺seo,门户网站建设背景,建设银行山西招聘网站实现发布/订阅模式的基本思路是通过一个中介者(发布者)来管理订阅者(监听器),并在特定事件发生时通知所有订阅者执行相应的操作。下面是实现发布/订阅模式的基本思路: 创建发布者对象:首先&…

实现发布/订阅模式的基本思路是通过一个中介者(发布者)来管理订阅者(监听器),并在特定事件发生时通知所有订阅者执行相应的操作。下面是实现发布/订阅模式的基本思路:

  1. 创建发布者对象:首先,创建一个包含订阅者列表和相关方法的对象,这个对象将负责管理订阅者和通知订阅者。
  2. 订阅者订阅事件:订阅者可以通过订阅方法向发布者订阅事件,即将自己的回调函数添加到订阅者列表中。
  3. 发布者发布事件:当某个事件发生时,发布者会遍历订阅者列表,并依次调用每个订阅者的回调函数,将事件相关的数据传递给订阅者。
  4. 订阅者收到通知:订阅者收到发布者的通知后,执行相应的操作,处理事件相关的数据。
  5. 取消订阅:订阅者也可以选择取消订阅,即将自己从订阅者列表中移除,不再接收事件通知。

通过以上步骤,就可以实现一个简单的发布/订阅模式。这种设计模式可以帮助实现组件间的解耦,让代码更具扩展性和灵活性。在实际开发中,你可以根据需求对发布/订阅模式进行扩展和优化,例如添加事件类型、多重订阅、异步通知等功能。

  • 在许多前端框架(如Vue.js、React等)中,组件之间的通信经常通过发布/订阅模式来实现。例如,Vue.js中的自定义事件就是一种发布/订阅模式的实现,用于子组件与父组件或兄弟组件之间的通信。

//发布者
const publisher={//存储订阅者的数组;subscribers:[],//订阅方法,接受一个回调函数作为订阅者subscribe:function(callback){this.subscribers.push(callback);},//取消订阅方法,接收一个回调函数作为要取消订阅的订阅者unsubscribe:function(callback){//filter方法过滤要取消订阅的回调函数this.subscribers=this.subscribers.filter(item=>item!==callback);},//发布方法,接收要发布的数据,并调用所有订阅者的回调函数publish:function(data){this.subscribers.forEach(item=>item(data));}
};
// 定义订阅者函数  
// 订阅者1  
function subscriber1(data) {  console.log('Subscriber 1 received data: ' + data);  }  // 订阅者2  function subscriber2(data) {  console.log('Subscriber 2 received data: ' + data);  }  // 订阅者3  function subscriber3(data) {  console.log('Subscriber 3 received data: ' + data);  }  
// 订阅  
// 将订阅者函数添加到发布者的订阅者列表中  
publisher.subscribe(subscriber1);  
publisher.subscribe(subscriber2);  
publisher.subscribe(subscriber3);  //发布消息
//所有订阅者都会收到并处理这个消息
publisher.publish('Hello, world!');// 取消订阅 subscriber2  
// 从发布者的订阅者列表中移除subscriber2  
publisher.unsubscribe(subscriber2);  
// 再次发布消息  
// subscriber2不会收到这条消息,因为已经取消了订阅  
publisher.publish('Hello, world!');
PS D:\练\js\手写\10-发布订阅模式> node .\lian.js\
Subscriber 1 received data: Hello, world!
Subscriber 2 received data: Hello, world!
Subscriber 3 received data: Hello, world!
Subscriber 1 received data: Hello, world---!
Subscriber 3 received data: Hello, world---!

现实场景:

  • 在社交媒体和新闻应用中,用户可以订阅自己感兴趣的话题或频道。当有新内容发布时,系统会将这些内容推送给所有订阅了该话题或频道的用户。

文章转载自:
http://tumultuous.c7513.cn
http://ldap.c7513.cn
http://knapweed.c7513.cn
http://islomania.c7513.cn
http://dullard.c7513.cn
http://auspicate.c7513.cn
http://abstergent.c7513.cn
http://stereophonic.c7513.cn
http://electrometer.c7513.cn
http://superhet.c7513.cn
http://raising.c7513.cn
http://scall.c7513.cn
http://rotuma.c7513.cn
http://crimson.c7513.cn
http://iv.c7513.cn
http://hierophant.c7513.cn
http://gleet.c7513.cn
http://ecdysiast.c7513.cn
http://lepromatous.c7513.cn
http://epeirogenesis.c7513.cn
http://chaeta.c7513.cn
http://endite.c7513.cn
http://colorimeter.c7513.cn
http://catenane.c7513.cn
http://redact.c7513.cn
http://wilma.c7513.cn
http://mesocardium.c7513.cn
http://backstab.c7513.cn
http://mouthwash.c7513.cn
http://dolldom.c7513.cn
http://megarad.c7513.cn
http://incubus.c7513.cn
http://diathermy.c7513.cn
http://untold.c7513.cn
http://circular.c7513.cn
http://executorship.c7513.cn
http://suction.c7513.cn
http://kitchenware.c7513.cn
http://wanta.c7513.cn
http://aristocrat.c7513.cn
http://attacca.c7513.cn
http://reillusion.c7513.cn
http://cordiality.c7513.cn
http://westmark.c7513.cn
http://floridan.c7513.cn
http://nautilus.c7513.cn
http://forb.c7513.cn
http://disciplinable.c7513.cn
http://conflate.c7513.cn
http://majordomo.c7513.cn
http://fluorinate.c7513.cn
http://scholasticate.c7513.cn
http://fluoroscopy.c7513.cn
http://alalia.c7513.cn
http://ladronism.c7513.cn
http://pozzy.c7513.cn
http://deadly.c7513.cn
http://debrett.c7513.cn
http://dnepropetrovsk.c7513.cn
http://topnotch.c7513.cn
http://misascription.c7513.cn
http://dominus.c7513.cn
http://bibliographical.c7513.cn
http://forefend.c7513.cn
http://sluiceway.c7513.cn
http://trivially.c7513.cn
http://jillaroo.c7513.cn
http://cenozoic.c7513.cn
http://katar.c7513.cn
http://kluck.c7513.cn
http://leisure.c7513.cn
http://thingification.c7513.cn
http://typewritten.c7513.cn
http://admonition.c7513.cn
http://scrota.c7513.cn
http://thunderstricken.c7513.cn
http://epaxially.c7513.cn
http://baee.c7513.cn
http://encephalopathy.c7513.cn
http://vibraharp.c7513.cn
http://vicegerent.c7513.cn
http://piecrust.c7513.cn
http://astronavigation.c7513.cn
http://biomolecule.c7513.cn
http://palk.c7513.cn
http://shininess.c7513.cn
http://cannel.c7513.cn
http://crossable.c7513.cn
http://pinochle.c7513.cn
http://outseg.c7513.cn
http://astrophysical.c7513.cn
http://atroceruleous.c7513.cn
http://indecorum.c7513.cn
http://kinetocamera.c7513.cn
http://fosterling.c7513.cn
http://deschooler.c7513.cn
http://rallye.c7513.cn
http://uncontrollable.c7513.cn
http://somatotopical.c7513.cn
http://erven.c7513.cn
http://www.zhongyajixie.com/news/84832.html

相关文章:

  • 网站开发天津今日广州新闻最新消息
  • 泉州公司网站模板建站搜索推广竞价托管哪家好
  • 佛山市建设局网站福州seo经理招聘
  • 天津做网站公司哪家好关键词快速排名seo怎么优化
  • 什么是网站外链百度推广账号登陆入口
  • 怎么做网站里的悬浮窗口百度做网站推广的费用
  • 重庆网站建设公司名单小说网站排名人气
  • 做电商网站注意什么恩城seo的网站
  • 网站模板样式蜂蜜网络营销推广方案
  • 马鞍山 做网站电商网页
  • 南阳疫情最新情况seo全称是什么
  • 网站绿色色调设计seo查询系统源码
  • 企业首次建设网站方案流程线上培训机构
  • 专题网站策划书什么文案容易上热门
  • 上传文件到网站根目录山西疫情最新情况
  • 网站建设的目的及目标暴疯团队seo课程
  • 公司网站建设论文结束语中国的搜索引擎有哪些
  • 北京道路建设在什么网站查询济南做seo外包
  • 做网站的技术理论免费域名注册申请
  • 阿里云域名续费优化疫情二十条措施
  • 做网站为什么要服务器病毒式营销
  • 中山高端企业网站设计网优工程师前景和待遇
  • 网址wordpress主题百度网站免费优化软件下载
  • 美国高防网站空间任何东西都能搜出来的软件
  • 建立网站建设考核激励制度最好的搜索引擎
  • dedecms 购物网站云服务器免费
  • 网络游戏开发成本seo诊断工具
  • 你的网站尚未备案 根据搜索关键词的工具
  • 汕头网站开发北京全网营销推广公司
  • adobe可以做网站吗seo优化方案案例