真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用javascript中的抽象工廠模式-創(chuàng)新互聯(lián)

這篇文章主要講解了如何使用javascript中的抽象工廠模式,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

站在用戶的角度思考問題,與客戶深入溝通,找到孝昌網(wǎng)站設計與孝昌網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名虛擬主機、企業(yè)郵箱。業(yè)務覆蓋孝昌地區(qū)。

介紹:基于工廠模式,繼續(xù)升級。來解決工廠模式存在多個工廠類的問題。主要的思想是將一些相關的產(chǎn)品組成一個產(chǎn)品族,由同一個工廠來統(tǒng)一生產(chǎn)。

定義:抽象工廠模式提供一個創(chuàng)建一系列相關或相互依賴的接口,而無須指定他們具體的類。抽象工廠模式又稱kit模式,它是一種對象創(chuàng)建型模式。

場景:還是上面的Dialog類,如果繼續(xù)向后發(fā)展,會有各種各樣的彈窗,如果新增一個彈窗包含了notice和toast。這樣的情況下,我們不需要再單獨新增一個工廠類。我們需要對這一類具有同樣特征的彈窗進行聚合。

示例:

var Dialog = function(){
  this.show = function(){
    console.log(this.name + ' is show -> ' + this.element);
  }
};
 
Dialog.createNotice = function(){
  var _dialog = new Dialog();
  _dialog.element = '
notice
'; _dialog.name = 'notice'; return _dialog; }; Dialog.createToast = function(){ var _dialog = new Dialog(); _dialog.element = '
toast
'; _dialog.name = 'toast'; return _dialog; }; Dialog.createWarnin = function(){ var _dialog = new Dialog(); _dialog.element = '
warnin
'; _dialog.name = 'warnin'; return _dialog; }; var Factory = {}; Factory.ConvergeFactory = function(){ return { getNotice: function(){ return Dialog.createNotice(); }, getToast: function(){ return Dialog.createToast(); }, getWarnin: function(){ return Dialog.createWarnin(); } } } var converge = Factory.ConvergeFactory(); var notice = converge.getNotice(); var toast = converge.getToast(); var warnin = converge.getWarnin(); notice.show(); //notice is show ->
notice
toast.show(); //toast is show ->
toast
warnin.show(); //warnin is show ->
warnin

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享名稱:如何使用javascript中的抽象工廠模式-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/dpjjis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部