最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript設(shè)計(jì)模式之工廠模式簡單實(shí)例教程

 更新時(shí)間:2018年07月03日 08:43:58   作者:CangoWu  
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之工廠模式,結(jié)合完整實(shí)例形式分析了工廠模式的概念、原理及javascript定義與使用工廠模式的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JavaScript設(shè)計(jì)模式之工廠模式。分享給大家供大家參考,具體如下:

一、工廠模式概念

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

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

二、工廠模式的作用和注意事項(xiàng)

模式作用:

1、對象構(gòu)建十分復(fù)雜--我們穿鞋很簡單,但是制作鞋子的過程十分復(fù)雜

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

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

注意事項(xiàng):

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

三、工廠模式代碼和實(shí)戰(zhàn)總結(jié)

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

使用在線HTML/CSS/JavaScript代碼運(yùn)行工具 http://tools.jb51.net/code/HtmlJsRun測試運(yùn)行效果如下:

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

佛坪县| 湖南省| 长沙市| 龙岩市| 济阳县| 大悟县| 烟台市| 军事| 湄潭县| 泽库县| 黑龙江省| 霸州市| 精河县| 繁昌县| 枝江市| 梁河县| 宽甸| 镇原县| 凌海市| 无为县| 新民市| 广饶县| 西青区| 湘潭市| 平陆县| 昌平区| 沂南县| 湘乡市| 卓尼县| 比如县| 民乐县| 上思县| 南宁市| 南澳县| 邻水| 中江县| 孟连| 武夷山市| 荥经县| 石泉县| 成武县|