设计模式——工厂模式

156 阅读1分钟
class Pepple {
  constructor(name) {
    this.name = name;
  }
  fun1(){
      alert('fun1');
  }
  fun2(){
      alert('fun2');
  }
}

class Creator{
    create(name){
        return new Pepple(name);
    }
}
const creator = new Creator();
const p = creator.create('zhang san');
const p2 = creator.create('zhang san');
p.fun1();
p2.fun2();

场景:

jQuery-  $('div')

React.creatElement

vue异步组件