JavaScript设计模式-工厂模式
作者 | Jeskson
掘金 | https://juejin.im/user/5a16e1f3f265da43128096cb
什么是工厂模式,场景为你去买饺子吃,直接点餐,不用自己做,而餐厅要做好饺子(包饺子过程),做好直接卖给客户。
class Product{
constructor(name) {
this.name = name
}
init() {
alert('init')
}
da1() {
alert('da1')
}
da2() {
alert('da2')
}
}
class Creator {
create(name) {
return new Product(name)
}
}
生成工厂
let creator = new Creator();
// 生成工厂实例
let p = creator.create('p1')
p.init()
p.da1()
jquery
class jquery {
constructor(selector) {
let slice = Array.prototype.slice
let dom = slice.call(document.querySelectorAll(selecotr))
let len = dom ? dom.length : 0
for(let i = 0; i<len; i ) {
this[i] = do
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!