/*
class MLY_Person
{
    constructor(private  _name: string)
    {}
    get name()
    {
        return this._name + ' lee';
    }
    set name(name:string)
    {
        const realName = name.split(' ')[0];
        this._name = realName;
    }
}

const mly_person =new MLY_Person('asd');
console.log(mly_person.name);
mly_person.name = 'dell lee';
console.log(mly_person.name);
*/

class Demo
{
    private static instance:Demo;
    private constructor(public name:string){}
    public static getInstance()
    {
        if(!this.instance)
        {
            this.instance = new Demo('dell-- lee');
        }
        return this.instance;
    }
}
const demo1 = Demo.getInstance();
console.log(demo1.name);
const demo2 = Demo.getInstance();
console.log(demo2.name);

更多推荐