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