JS常见设计模式
 设计模式(Design pattern)代码设计经验的总结
   观察者模式-发布订阅模式
 见JS实现发布订阅
  单体模式
 将一批相关的属性和方法组织在一起
 优点:将代码封装,避免污染全局作用域
 var Singleton = {
    attribute:true,
    method1:function(){},
   method2:function(){}
}
 1
2
3
4
5
 工厂模式
 根据调用者的参数生成对象
 优点:适合依赖具体环境创建不同实例的场景
  单例模式
 JQuery,通过一个匿名自执行函数实现
  外观模式
 对简单函数的封装调用