奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

JavaScript

javascript模式設計之工廠模式學習心得

時間:2024-10-08 06:33:56 JavaScript 我要投稿
  • 相關推薦

javascript模式設計之工廠模式學習心得

  模式類型:工廠模式

javascript模式設計之工廠模式學習心得

  模式說明:常用模式之一,用來動態創建對象

  適用范圍:在運行期間需要在一系列可互換的子類中進行選擇的類

  注意事項:接口的實現,從而使不同子類可以被同等的對待,恰當的使用工廠模式,但不要拘泥與形式,理解本質。

  關鍵點:以 函數/類/子類 構建的選擇器

  本質:函數作為選擇器的使用

  一般使用形式:

  作為獨立的選擇器存在:

  復制代碼 代碼如下:

  function FactoryMode(index){

  switch(index){

  case "index1" :

  return new Class1();break;

  case "index2":

  return new Class2();break;

  case "index3":

  return new Class3();break;

  default:return new ClassComm();break;

  }

  }

  或作為類的一個方法存在:

  復制代碼 代碼如下:

  var MainClass=function(){};//主類構造器

  MainClass.prototype={

  FactoryMode:function(){}//子類選擇器

  }

  又或隱式選擇,即不以使用者的主觀選擇而選擇:

  復制代碼 代碼如下:

  var xmlRequest=function(){

  if(this.isOffOnline()){

  xhr= new OfflineHandler();

  }//如果此時網絡不可用,創建可緩存AJAX對象

  else if(this.isHightLatency()){

  xhr= new QueuedHandler();

  }//如果網絡延遲較大,創建隊列形式AJAX對象

  else {

  xhr=new SimpleHandler();

  }//如果網絡正常,創建簡單AJAX對象

  interface.ensureImplements(xhr,AjaxHandler);

  //檢查對象是否實現了接口,從而確保以后的工作可以順利進行

  return xhr;

  }

  延伸:

  工廠模式的本質就是選擇器的應用,選擇器不僅可作為對象的選擇,還可作為函數的選擇,類的選擇,參數的選擇

  函數的選擇,如:

  復制代碼 代碼如下:

  var addEvent=(function(){

  if(!-[0,]){

  return function(elem,type,handler){

  elem[type+handler.toString()]=handler;

  elem.attachEvent("on"+type,elem[type+handler.toString]);

  }}//if IE

  else {

  return function(elem,type,handler){

  elem.addEventListener(type,handler,false);

  }

  }

  })();//避免多次判斷

  類的選擇:

  復制代碼 代碼如下:

  var suitableClass=function(){

  if(match condition A) return Class1;

  else if(match condition B) return Class2;

  else return ClassComm;

  }

  參數的選擇:

  復制代碼 代碼如下:

  function Country(country){

  if(country=="China")

  this.config={};//設置基本參數1

  else if(contry=="America")

  this.config={};//設置參數2

  else if()

  .......//等等

  }

  Country.prototype={};

【javascript模式設計之工廠模式學習心得】相關文章:

京東商城的物流模式06-26

項目管理模式的創新06-25

鄉村旅游發展思路及模式04-10

ps的顏色模式有哪些09-27

商業模式是什么07-11

資本運作模式的講解01-14

員工激勵模式的方法與建議09-04

資本運作模式分類04-28

PS混合模式選項說明01-03

PPT怎么設置切換放映模式12-07

主站蜘蛛池模板: 广德县| 南充市| 荔浦县| 衢州市| 邢台县| 衡南县| 民乐县| 库车县| 湾仔区| 吴桥县| 潮州市| 凤山市| 军事| 察雅县| 云浮市| 南投县| 伽师县| 邵阳县| 房产| 二手房| 长泰县| 克什克腾旗| 静乐县| 清河县| 萍乡市| 南开区| 镇远县| 溧水县| 仁寿县| 富源县| 孝义市| 台山市| 油尖旺区| 丹东市| 洛宁县| 宁津县| 武义县| 黔西| 茶陵县| 正安县| 乌鲁木齐县|