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代理模式实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: css怎样添加阴影边框

小编给大家分享一下css怎样添加阴影边框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这免费云主机域名篇文章后大有收获,下面让我们一起去了解一下吧!   一:css阴影边框使用语法:   1.属性:box-shadow   2.使…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/14 11:18
下一篇 01/14 11:32

相关推荐