国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JavaScript設計模式經典之工廠模式

2024-05-06 16:29:09
字體:
來源:轉載
供稿:網友
工廠模式定義一個用于創建對象的接口,這個接口由子類決定實例化哪一個類。接下來通過本文給大家介紹JavaScript設計模式經典之工廠模式,感興趣的朋友一起學習吧
 

一、工廠模式概念

工廠模式定義一個用于創建對象的接口,這個接口由子類決定實例化哪一個類。該模式使一個類的實例化延遲到了子類。而子類可以重寫接口方法以便創建的時候指定自己的對象類型(抽象工廠)。

這個模式十分有用,尤其是創建對象的流程賦值的時候,比如依賴于很多設置文件等。并且,你會經常在程序里看到工廠方法,用于讓子類定義需要創建的對象類型。

二、工廠模式的作用和注意事項

模式作用:

1、對象構建十分復雜--我們穿鞋很簡單,但是制作鞋子的過程十分復雜

2、需要依賴具體的環境創建不同的實例--工廠可以做鞋子,做衣服,工廠可以做我需要的鞋子(鞋子不同),然后送到指定的地方(地方可以不同),可以理解為不同的實例

3、處理大量具有相同屬性的小對象--比如買一雙鞋,沒必要找工廠生產

注意事項:

1、不能濫用工廠,有時候僅僅是給代碼增加復雜度--如上3

三、工廠模式代碼和實戰總結

<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title></head><body><script>//1.工廠應該有廠長來決定運行到底哪條產品線//2.消費者-》子類var gongchang = {};gongchang.chanyifu = function(){this.gongren = 50;alert("我們有"+this.gongren);}gongchang.chanxie = function(){this.gongren = 100;alert("產鞋子");}gongchang.yunshu = function(){this.gongren = 10;alert("運輸");}gongchang.changzhang = function(para){return new gongchang[para]();}var me = gongchang.changzhang("chanxie");alert(me.gongren);</script></body></html>

以上所述是小編給大家介紹的JavaScript設計模式經典之工廠模式,希望對大家有所幫助!



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 迭部县| 南皮县| 高淳县| 治县。| 赤峰市| 兴安县| 白玉县| 丁青县| 大同市| 祁阳县| 宁陕县| 台中市| 浙江省| 宜君县| 南汇区| 陇西县| 奉节县| 莆田市| 清水河县| 兰考县| 西青区| 登封市| 旅游| 溧水县| 丰县| 汝州市| 潼南县| 云林县| 腾冲县| 鄱阳县| 栾川县| 新乡市| 土默特右旗| 宁波市| 武邑县| 喀喇| 连江县| 溆浦县| 托里县| 前郭尔|