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

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

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();
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99最新网址| 日本中文字幕不卡在线一区二区 | 成人综合网址 | 欧美性xxxxxx爱| 第一福利在线观看永久视频 | 四虎永久成人免费 | a网在线| 日韩成人一区ftp在线播放 | 四虎成人免费观看在线网址 | 精品国产国偷自产在线观看 | 午夜亚洲 | 国产日韩精品欧美一区 | 亚洲色欧美图 | 日产精品卡一卡2卡三卡乱码工厂 | 能免费观看的韩剧 | 久久三级网站 | 国产成人福利免费观看 | 久青草国产在线观看视频 | 日本高清免费中文字幕不卡 | 欧美一级久久久久久久大片 | 美女扒开两腿露出尿口的视频 | 91茄子| 四虎永久在线精品免费影视 | 国产精品99久久久 | 欧美成人精品福利网站 | 好男人资源免费播放在线观看 | 日本中年japanesebear | 国产一区二区三区水野朝阳 | 久久综合狠狠综合久久综合88 | fulao在线观看的 | 女女宿舍互慰h文小说 | 日本道色综合久久影院 | 日本在线播放视频 | 全彩调教侵犯h本子全彩妖气he | 99久久精品国产片久人 | 亚洲国产精品成人午夜在线观看 | 五月天网站 | 美女脱一光二净的视频 | 白丝尤物的下面被疯狂蹂躏 | 满溢游泳池免费土豪全集下拉版 | 久久九九久精品国产尤物 |