【JS设计模式】简单工厂模式

工厂模式就是一种有助于消除两个类依赖性的模式。

简单工厂模式:使用一个类(通常为单体)来生成实例。

复杂工厂模式:使用子类来决定一个成员变量应该是哪个具体的类的实例
    var MacBikeFactory = {
        createBike : function() {
          alert("简单工厂模式");
        }
      }
      function MacBike() {}
      MacBike.prototype = {
        constructor : MacBike,
        sellBike : function() {
          MacBikeFactory.createBike();
        }
      }
      var macFn = new MacBike();
      macFn.sellBike();


你可能感兴趣的:(【JS设计模式】简单工厂模式)