JavaScript代理模式
来源:互联网 发布:爬数据是什么意思 编辑:程序博客网 时间:2024/06/06 13:57
理解:调用者不直接调用目标对象,转而调用代理对象
//然后选择A 心情好的时候把花转交给A,代码如下:var Flower = function(){};var xiaoming = {sendFlower: function( target){var flower = new Flower();target.receiveFlower( flower );}};var B = {receiveFlower: function( flower ){A.listenGoodMood(function(){ // 监听A 的好心情A.receiveFlower( flower );});}};var A = {receiveFlower: function( flower ){console.log( '收到花 ' + flower );},listenGoodMood: function( fn ){setTimeout(function(){ // 假设10 秒之后A 的心情变好fn();}, 10000 );}};xiaoming.sendFlower( B );
var B = { receiveFlower: function(flower) { A.listenGoodMood(function() { // 监听A 的好心情 var flower = new Flower(); // 延迟创建flower 对象 A.receiveFlower(flower); }); }};
代理模式包括许多小分类,在JavaScript 开发中最常用的是虚拟代理和缓存代理。虽然代理模式非常有用,但我们在编写业务代码的时候,往往不需要去预先猜测是否需要使用代理模式。当真正发现不方便直接访问某个对象的时候,再编写代理也不迟。
0 0
- javascript 代理模式
- javascript代理模式(proxy)
- javascript代理模式
- JavaScript代理模式
- JavaScript设计模式--代理模式
- javascript 设计模式-代理模式
- 在JavaScript中的代理模式
- javascript 对象结构 代理模式
- javaScript中代理模式详解
- JavaScript代理设计模式原理
- JavaScript学习之设计模式->代理模式
- JavaScript设计模式之代理模式
- Javascript设计模式-06-代理模式
- JavaScript中的设计模式之代理模式
- javascript设计模式-代理模式(11)
- javascript代理模式,和代码织入
- JavaScript代理模式之图片预加载
- javascript设计模式(二) 代理模式 观察者模式
- git的ssh认证
- 最新Android手机号正则表达式
- SyncNavigator V8.4.1 完美版你懂的
- 大数据架构师基础:hadoop家族,Cloudera产品系列等各种技术
- Spring shiro + bootstrap + jquery.validate 登录、注册
- JavaScript代理模式
- 中点画线算法
- Linux 文件基本属性
- CSS3 英文字母鼠标放上去效果
- STL案例_演讲比赛
- MovieUserAnalyzer
- mui框架使用侧滑并在首页添加上拉加载功能出现的问题
- 微软azure云在Ubuntu Core中的应用
- 第二行代码第七章笔记