漫谈JavaScript设计模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漫谈JavaScript设计模式相关的知识,希望对你有一定的参考价值。

  单体模式:

  用来划分命名空间,减少全局作用域

  代码实例:

    

1   var functionGroup = {
2     name:‘Darren‘,
3     method1:function(){
4       //code
5     },
6     init:function(){
7       //code
8     }
9   }
  
1   var functionGroup  =newfunction myGroup(){
2     this.name =‘Darren‘;
3     this.getName =function(){
4       returnthis.name
5     }
6     this.method1 =function(){}
7     ...
8   }
工厂模式:
有助于模块之间的解耦
 1   var XMLHttpFactory =function(){};      //这是一个简单工厂模式
2   XMLHttpFactory.createXMLHttp =function(){
3     var XMLHttp = null;
4     if (window.XMLHttpRequest){
5       XMLHttp = new XMLHttpRequest()
6     }elseif (window.ActiveXObject){
7       XMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
8     }
10   return XMLHttp;
11   }
12   //XMLHttpFactory.createXMLHttp()这个方法根据当前环境的具体情况返回一个XHR对象。
13   var AjaxHander =function(){
14     var XMLHttp = XMLHttpFactory.createXMLHttp();
15     ...
16   }
































以上是关于漫谈JavaScript设计模式的主要内容,如果未能解决你的问题,请参考以下文章

漫谈权限控制设计

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段

设计模式漫谈之解释器模式

漫谈设计模式

漫谈UML

Alink漫谈 : 从源码看机器学习平台Alink设计和架构