工厂模式

2018-08-18  本文已影响0人  hankchang

工厂模式

实例

gc1.png
class Product {
  constructor(name) {
    this.name = name
  }
  init() {
    console.log('init')
  }
  fn1() {
    console.log('fn1')
  }
  fn2() {
    console.log('fn2')
  }
}
class Creator {
  create(name) {
    return new Product(name)
  }
}

// 测试
const creator = new Creator()
const p = creator.create('p1')
p.fn1()
p.fn2()

场景

jQuery - $('div')

React.createElement

vue 异步组件

上一篇下一篇

猜你喜欢

热点阅读