javaScript 设计模式

创建型设计模式

  • 简单工厂模式:创建对象
  • 工厂方法模式:时间创建对象工作推迟到子类中,核心类成为了抽象类

      安全工厂方法

var Factory = function (type,content){
    if(this instanceof Factory)if{
        var s= new this[type](content);
        return s;
    }else{
 
         return new Factory(type,content);
    }   
} 
Factory.protptype={}
  • 抽象工厂:通过对类的工厂抽象,使其业务用于地产品簇的创建,而不负责任的创建某一类产品的实例
  •  建造者模式: 将一个复杂对象的构建层预期表示层相互分离,同样的构建过程不同的表示
  • 原型模式:用原型实例指向创建对象的类,使用于创建新的对象的类共享原型对象的属性及方法
  • 单例模式:又称为单体模式、只允许实例化一次的对象类。常常用来规划命名空间。

结构型设计模式

  • 外观模式:为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易

猜你喜欢

转载自www.cnblogs.com/canghaiyimeng/p/9687663.html