最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript的設(shè)計(jì)模式經(jīng)典之代理模式

 更新時(shí)間:2016年02月24日 13:58:33   投稿:mrr  
代理模式的定義是把對(duì)一個(gè)對(duì)象的訪問(wèn), 交給另一個(gè)代理對(duì)象來(lái)操作。接下來(lái)通過(guò)本文給大家介紹JavaScript的設(shè)計(jì)模式之代理模式,感興趣的朋友一起學(xué)習(xí)吧

 一、代理模式概念

說(shuō)明:顧名思義就是用一個(gè)類來(lái)代替另一個(gè)類來(lái)執(zhí)行方法功能,這個(gè)模式跟裝飾模式有點(diǎn)相似,不一樣的是,代理模式是代替客戶初始化被代理對(duì)象類,而裝飾模式采用接口或初裝飾者參數(shù)引用的方式來(lái)執(zhí)行的。

解釋:房屋中介,可以代理幫助賣家把房子賣給買家,這中間賣家說(shuō)要賣的價(jià)錢就可以了,買家也可以提出自己要買的房型,中介可以幫忙處理中間環(huán)節(jié)。最后達(dá)成買賣。中介可以同時(shí)代理很多房屋買賣,并且可以代理租房事宜。

二、代理模式的作用和注意事項(xiàng)

模式作用:

1、遠(yuǎn)程代理(一個(gè)對(duì)象將不同空間的對(duì)象進(jìn)行局部代理)

2、虛擬代理(根據(jù)需要?jiǎng)?chuàng)建開銷很大的對(duì)象如渲染網(wǎng)頁(yè)暫時(shí)用占位代替真圖)

3、安全代理(控制證實(shí)對(duì)象的訪問(wèn)權(quán)限)

4、智能指引(調(diào)用對(duì)象代理處理另外一些事情如垃圾回收機(jī)制)

注意事項(xiàng):

1、不能濫用代理,有時(shí)候僅僅是給代碼增加復(fù)雜度

三、代理模式代碼和實(shí)戰(zhàn)總結(jié)

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
//代理模式需要三方
//1.買家
function maijia(){
this.name = "小明";
this.money = "30萬(wàn)";
}
//2.中介
function zhongjie(){
}
zhongjie.prototype.maifang = function(){
//new fongdong(new maijia()).maifang("20萬(wàn)");
new fongdong(new maijia()).maifang("20萬(wàn)");
}
//3.賣家
function fongdong(maijia){
this.maijia_name = maijia.name;
this.maijia_money = maijia.money;
this.maifang = function(money){
// alert("收到了來(lái)自【"+this.maijia_name+"】"+money+"人民幣");
alert("收到了來(lái)自【"+this.maijia_name+"】"+this.maijia_money+"人民幣");
}
}
(new zhongjie()).maifang();
</script>
<script>
// A2B
function A(){
this.money = "20RMB";
}
function to(){
if(!(this instanceof to)){
return new to;
}
}
to.prototype.maifang = function(){
var a = new A();
new B().maifang(a.money);
}
function B(){
this.maifang = function(money){
alert("收到了錢"+money);
}
}
(new to()).maifang();
to().maifang();
</script>
</body>
</html>

相關(guān)文章

最新評(píng)論

鸡东县| 德令哈市| 贡觉县| 绥棱县| 读书| 莎车县| 濮阳市| 德清县| 抚宁县| 绥宁县| 温泉县| 睢宁县| 丹棱县| 通海县| 东宁县| 德安县| 曲靖市| 土默特右旗| 聂荣县| 合肥市| 高唐县| 晋宁县| 宜兰市| 文安县| 资讯 | 岫岩| 普兰店市| 驻马店市| 米林县| 凤城市| 灌南县| 青冈县| 哈密市| 万源市| 北票市| 永德县| 兰考县| 富川| 巫山县| 东辽县| 宝鸡市|