工厂模式

可创建多个实例。工厂函数里想要啥定制啥。Vue3改为工厂模式,通过createApp()创建独立的应用实例,每个实例有自己的配置和插件,互不干扰

function createPerson () {
    let o = {
        name: 'Jack',
        age: 18,
        sayHi: function () {
            console.log('hello world')
        }
    }
    return o
}
const p3 = createPerson()
const p4 = createPerson()

p3 instanceof createPerson    //false
p3.sayHi === p4.sayHi         //false,说明工厂实例完全隔离,资源不共享


const p5 = new createPerson()  // 和p3、p4创建出来的对象一样,可以使用 new 关键字

results matching ""

    No results matching ""