激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

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

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

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

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

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

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

 

復制代碼 代碼如下:

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

 

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

 

復制代碼 代碼如下:

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

 

答案是顯而易見的,飯堂的炒菜師傅不會因為你預定了一份燒鴨和一份白菜就把這兩樣菜炒在一個鍋里。他更愿意給你提供一個燒鴨飯套餐。同樣在程序設計中,我們需要保證函數或者對象盡可能的處在一個合理粒度,畢竟不是每個人喜歡吃燒鴨的同時又剛好喜歡吃白菜。

外觀模式還有一個好處是可以對用戶隱藏真正的實現細節,用戶只關心最高層的接口。比如在燒鴨飯套餐的故事中,你并不關心師傅是先做燒鴨還是先炒白菜,你也不關心那只鴨子是在哪里成長的。

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

 

復制代碼 代碼如下:

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

延伸 · 閱讀

精彩推薦
597
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 一本色道久久久888 青青草好吊色 | 2018亚洲男人天堂 | 韩国十九禁高潮床戏在线观看 | 一级毛片大片 | 92看片淫黄大片欧美看国产片 | 久久精品性视频 | 免费一级在线视频 | 免费放黄网站在线播放 | 色骚综合 | 精品成人久久久 | 日韩视频中文 | 91av大片| 性欧美xxxx免费岛国不卡电影 | 国内精品久久久久久久久久 | 色妞视频男女视频 | 欧美伦理一区二区 | 一区国产在线观看 | 国外成人在线视频 | wwwxxx视频| xxxx欧美视频 | 成人一级黄色 | 人成免费网站 | 国产精品刺激对白麻豆99 | 国产超碰人人爽人人做人人爱 | 91精品国产综合久久男男 | 国产精品久久久久国产精品三级 | 精品国产乱码久久久久久丨区2区 | 久久在现视频 | 中文字幕综合在线观看 | 黄色免费av网站 | 日韩在线黄色片 | 91久久国产露脸精品免费 | 1级黄色毛片 | 一区国产精品 | 欧美综合在线观看视频 | 激情在线视频 | av免费在线观看国产 | 二区三区四区 | 99视频有精品 | 激情小说激情图片激情电影 | 精品一区二区久久久久久按摩 |