其他分享
首页 > 其他分享> > Singleton(单例模式)

Singleton(单例模式)

作者:互联网

单例分两种,一种是饿汉式,而另一种则是懒汉式。

这两种之间的区别在于,他们产生的方式和时间不同,具体的内容,可以根据以下内容进行细分:

饿汉式单例

我们都知道,单例的意思指的是,只允许在一个进程中,仅有一个实例,那按照C#的语法,其实只需要对类通过static关键字进行修饰,即可完成这种需求。

 1     /// <summary>
 2     /// 饿汉式单例
 3     /// </summary>
 4     public static class EagerSingleton
 5     {
 6         /// <summary>
 7         /// 饿汉模式下的普通方法
 8         /// </summary>
 9         public static void Show() => Console.WriteLine("我好饿,程序一运行,我就存在了");
10     }

受static关键字修饰后,程序在编译运行的时候,系统会为我们自动创建实例,是不是感觉这家伙好像确实是有点迫不及待

标签:Singleton,饿汉,LazySingleton,模式,实例,static,单例,懒汉
来源: https://www.cnblogs.com/shapman/p/12456145.html