cdn谨防cc_免费ddos防护_优惠券-墨者安全-墨者盾
DDOS防御_CC防护_高防CDN服务器_【墨者安全】—墨者盾墨者盾—你的网站贴身保镖!

QQ:800185041
高防免费接入:400-0797-119

渠道合作:156 2527 6999

主页 > DDOS防御 > cdn谨防cc_免费ddos防护_优惠券

cdn谨防cc_免费ddos防护_优惠券

小墨安全管家 2021-05-04 11:33 DDOS防御 89 ℃
DDoS防御

cdn谨防cc_免费ddos防护_优惠券

软件设计模式提供了一种使用广泛理解和一致接受的术语来交流复杂软件概念的想法。设计模式的核心是为常见的软件咨询题创建可重用解决方案的模板。它们并不是一种工具,DDoS防御,而是一种解决软件开辟中常见咨询题的技术。在JavaScript中,Publish-Subscribe设计模式在很多成功应用程序的体系结构中很重要,我们将演示怎么在开辟中使用它。公布-订阅在前端代码中经常使用——即使不熟悉按名称公布订阅的开辟人员也会不知不觉地使用该模式。这大概看起来特别眼熟。//Javascript HTML DOM事件Exampledocument.getElementById('makeItHappenBtn').onclick=makeItHappen;函数makeithappen(){文档.getElementById('itsOccinging').innerHTML='正在发生!';}//jQuery事件处理程序示例$('#makeItHappenBtn').on('单击',函数(){文档.getElementById('itsOccinging').innerHTML='正在发生!';});我们在代码中声明的是点击按钮运行那个函数。我们订阅了一具事件--makeItHappenBtn元素的click,DOM处理事件的公布(发出click事件供事件处理程序捕获)。一具简单的概念,几乎每个JavaScript开辟人员都大概在某个时候出于各种目的使用过那个概念。公布订阅模式的一具关键好处是建立了单一的责任来源。它有助于创建更易于开辟人员维护和分析代码意图的体系结构。关于使用公布-订阅模式的更详细的场景,我在下面添加了一大部分代码,如此您就能够看到怎么将公布-订阅模式用于实际目的。该示例演示了怎么在创建跟踪组件以处理各种用户事件时集成设计模式,在本例中是表单提交。Publish-Subscribe技术允许将跟踪代码从Form类抽象出来并放入它自个儿的类处理程序中。跟踪类订阅关键事件,表单类是公布跟踪类关注的事件(用户表单提交)的示例源。注意:代码示例遵循RequireJS代码结构,以明确文件依靠关系PubSub.js网站/* PubSub.js网站抽象公布、订阅和取消订阅模式想法的实现。*//*使用jQuery实现想法,但其余代码不依靠于实现。所以,它能够随时更改,而不必担心应用程序级别的阻碍。*//*为此,每个想法的实现细节能够依照您的需要举行更改(例如纯JavaScript、jQuery、Angular等),而无需举行全局更改。*/定义(["jquery"],函数($){'使用严格';/***公布订阅模式实现*/变量PubSub={},obj=$({});公布=功能(){目标触发器应用(目标,论点);};公布订阅=功能(){目标开启应用(目标,论点);};PubSub.unsub订阅=功能(){目标关闭应用(目标,论点);};返回PubSub;});事件中心.js/* 事件中心.js是用于事件通知定义的单个存储中心*/定义([],函数(){'使用严格';var EventHub={};EventHub.FormSubmit事件中心='表单提交事件';返回EventHub;});表格.js/* 表格.js是一具泛型类,用于在表单元素提交时公布事件*/定义(['js/utils/EventHub',"js/utils/PubSub"],函数(EventHub,PubSub){'使用严格';/*窗体类。。。*/var Form={};/*插入逻辑以在表单元素提交时调用onSubmit*/表单.onSubmit=功能(){公布(EventHub.FormSubmit事件中心,参数);}申报表;});跟踪.js/* 跟踪.js是一具泛型类,用于订阅要跟踪的事件*/定义(['js/utils/EventHub',"js/utils/PubSub"],函数(EventHub,DDoS防御,PubSub){'使用严格';/*跟踪类。。。*/var跟踪={};/*插入逻辑以调用跟踪事件的订阅*/跟踪.订阅=功能(){公布订阅(EventHub.FormSubmit事件中心,函数(ev,args){跟踪.onFormSubmit(ev,args);});}};跟踪.onFormSubmit=功能(){//插入跟踪FormSubmit事件的逻辑//假如需要,CC防御,请取消订阅该事件,以便删除事件订阅PubSub.unsub订阅(EventHub.FormSubmit事件中心,DDoS高防,参数);};退货跟踪;});


DDoS防御

当前位置:主页 > DDOS防御 > cdn谨防cc_免费ddos防护_优惠券

标签列表
DDoS防御
网站分类
X
 

QQ客服

400-0797-119