工厂方法模式

2016-04-12  本文已影响0人  niumew
// 安全模式创建工厂类
var Factory = function(type, text) {
  if (this instanceof Factory) {
      var f = new this[type](text);
      return f;
  } else {
      return new Factory(type, text);
  }
}

// 工厂原型中设置所有基类
Factory.protype = {
    Java : function(text) {},
    CSS : function(text) {}
}

var data = [
  {type: 'Java', text:'Java学习秘籍'},
  {type: 'CSS', text: 'CSS权威指南'}
];
for (var i=0,len=data.length; i<len;  i++) {
  Factory(s[i].type, s[i].text);
}

上一篇下一篇

猜你喜欢

热点阅读