设计模式-单例械

发布时间 2023-11-05 11:03:56作者: 峰圣榜
// See https://aka.ms/new-console-template for more information
//设计模式-单例模式
//目的:唯一性,内存资源,GCtffu
//保证整个系统中一个类只有一个对象的实例


using System.Threading.Channels;

Singleton.GetInstance().GetGuid();
Singleton.GetInstance().GetGuid();
Singleton.GetInstance().GetGuid();


class Singleton
{
    private Guid _guid;
    private static Singleton _instance;
    private Singleton()
    {
        _guid = Guid.NewGuid();

    }
    public static Singleton GetInstance()
    {
        if (_instance is null)
        {
            _instance = new Singleton();
        }
        return _instance;
    }
    public void GetGuid() => Console.WriteLine(_guid);
}