一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - JavaScript設計模式之外觀模式實例

JavaScript設計模式之外觀模式實例

2021-03-28 22:23JavaScript教程網 JavaScript

這篇文章主要介紹了JavaScript設計模式之外觀模式實例,本文用一些代碼實例來講解JavaScript中的外觀模式,需要的朋友可以參考下

外觀模式(門面模式),是一種相對簡單而又無處不在的模式。外觀模式提供一個高層接口,這個接口使得客戶端或子系統(tǒng)更加方便調用。

用一段再簡單不過的代碼來表示:

 

復制代碼 代碼如下:

var getName = function(){
return ”svenzeng”
}
var getSex = function(){
return ‘man'
}

 

如果你需要分別調用getName和getSex函數. 那可以用一個更高層的接口getUserInfo來調用.

 

復制代碼 代碼如下:

var getUserInfo = function(){
var info = a() + b();
return info;
}

 

答案是顯而易見的,飯?zhí)玫某床藥煾挡粫驗槟泐A定了一份燒鴨和一份白菜就把這兩樣菜炒在一個鍋里。他更愿意給你提供一個燒鴨飯?zhí)撞汀M瑯釉诔绦蛟O計中,我們需要保證函數或者對象盡可能的處在一個合理粒度,畢竟不是每個人喜歡吃燒鴨的同時又剛好喜歡吃白菜。

外觀模式還有一個好處是可以對用戶隱藏真正的實現細節(jié),用戶只關心最高層的接口。比如在燒鴨飯?zhí)撞偷墓适轮校悴⒉魂P心師傅是先做燒鴨還是先炒白菜,你也不關心那只鴨子是在哪里成長的。

最后寫個我們都用過的外觀模式例子:

 

復制代碼 代碼如下:

var stopEvent = function( e ){   //同時阻止事件默認行為和冒泡
e.stopPropagation();
e.preventDefault();
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 华人在线京东热 | 青青青草国产 | 视频免费在线 | 姐姐不~不可以动漫在线观看 | 久久婷婷五月综合色精品首页 | 免费看打屁股视频的软件 | 国产成人一区二区三区 | 波多野结衣同性系列698 | 天堂网在线.www天堂在线视频 | 香蕉免费高清完整 | 国产精品久久久久网站 | 国产手机在线αⅴ片无码观看 | 99欧美视频 | 国产精品久久毛片完整版 | 无码AV免费精品一区二区三区 | 天天操天天干天天 | 全黄毛片| 国产亚洲女人久久久久久 | 福利国模私拍视频在线观看 | freese×video性欧美丝袜 | 性欧美13处丶14处 | 无人区在线观看免费视频国语 | zozzozozozo大| 我年轻漂亮的继坶2中字在线播放 | 欧美日韩成人在线视频 | 国产精品久久久久久久久久久久久久 | 九九热精品免费观看 | 2018天天拍拍拍免费视频 | 国产成人夜色影视视频 | 99视频在线看 | 99热国产这里只有精品99 | 国产成人精品日本亚洲网址 | 四虎精品免费国产成人 | 亚洲福利在线观看 | 91亚色视频在线观看 | 亚洲国产精品无码中文字幕 | 98在线视频噜噜噜国产 | 欧美性黑人巨大gaysex | 国产精品怡红院在线观看 | 国内精品久久久久影院嫩草 | 嫩草成人影院 |