定义 代码模式是为一个对象提供一个代用品或者占位符,以便控制对它的访问.比如最常见的就是生活中的经纪人与明星.代理模式的关键在于,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制这个对象的访问,客户实际上访问的是替身对象。 6.1 第一个例子——小明追MM方式 因为小明胆子小不敢直接送花给MM于是让MM与他的的好友B来送给MM先来看看不用代理模式的情况 var Flower=function(){} var xiaoming={ sendFlower:function(target){ var flower=new Flower(); target.receiveFlower(flower) } } var A={ receiveFlower:function(flower){ console.log('收到花'+flower) } } xiaoming.sendFlower(A) 接下来我们引入代理B,既小明通过B来送给A花 var Flower=function(){} var xiaoming={ sendFlower:function(target)