分享更有价值
被信任是一种快乐

javascript代理模式实例分析

文章页正文上

这篇文章主要介绍“javascript代理模式实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript代理模式实例分析”文章能帮助大家解决问题。 在JavaScript中,代理模式的原理是为一个对象提供一个代用品或者占用符,以便控制对它的访问;通过给某个对象提供一个代理,并由代理对象控制对原对象的引用,是一种对象结构型模式。本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。代理是一个对象(proxy)用它来控制目标对象的访问。为此他要是先与目标对象相同的接口,但是他不同于装饰者模式,它对目标对象不进行任何修改,它的目的在于延缓”复杂”对象的初始化时间。这样可以在用到这个目标对象的时候再初始化他(对于单例来讲更是重要)。为一个对象提供一个代用品或者占位符,以便控制对它的访问给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式是一种对象结构型模式代理模式有两种分类:(1)普通代理(2)惰性代理看一段代码:在这里我们定义了一个函数,如果传入的值大于10,那么我们就返回它的2倍的值。嗯。。。挺好的,但是有不足之处。函数做了过多的事情,我们的目的就是获取参数的2倍值,在这里做了条件判断。(当然在这里并没有什么影响,我只是举一个简单的例子),我们希望的这个函数就是返回值就行了。在看一段代码:现在我们分离了getSomething的功能,判断用proxyGet来做,那么getSomething就安安心心的做自己的事情了。其实就是一种保护代理,对目标对象我们提供了proxyGet方法进行保护,只有符合条件的才能操作它。假如有天不需要做判断了,那么我们就直接调用getSomething就可以的免费云主机、域名到结果,看多方便。下面介绍一下虚拟代理:在web开发中,开销最大的无疑是网络请求,假设我们有一个列表,代表的是后台文件信息,我们点击一个列表,就要向后台发送打包文件的请求,对于拥有麒麟臂的你来说,这样的网络开销就是一场噩梦(假设这个操作的实时性要求不是很高),那么我们就可以这样子来操作,来减小开销:在这里sendFile是发送文件的操作,我们使用proxySendFIle来代理发送文件的操作,2000只发起一次请求,你说可以不可以。就算你的麒麟臂已经无人可挡,在这里你跟别人没有区别。关于“javascript代理模式实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注云技术行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: JavaScript中的输出数据方式有哪些

这篇文章主要介绍了JavaScript中的输出数据方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript中的输出数据方式有哪些文章都会有所收获,下面我们一起来看看吧。在 JavaScript 中,不像 Jav…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册