Skip to content

设计模式之工厂模式

仲灏2022-11-07约 1 分钟

例子1:

class Product {
    constructor(name) {
        this.name = name
    }
    init() {
        console.log('init')
    }
    fun() {
        console.log('fun')
    }
}

class Factory {
    create(name) {
        return new Product(name)
    }
}

// use
let factory = new Factory()
let p = factory.create('p1')
p.init()
p.fun()

讨论区

欢迎留下想法与补充