2.1 单例模式(Singleton Pattern)
确保一个类只有一个实例,并提供一个全局访问点。
public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton GetSingleton() { if (instance == null) { instance = new Singleton(); } return instance; } }
public class Singeton { private static Singeton uniqueInstance; private static readonly object loker = new object(); private Singeton() { } public static Singeton GetSingeton() { if (uniqueInstance == null) { lock (loker) { if (uniqueInstance == null) { uniqueInstance=new Singeton(); } } } return uniqueInstance; } }
单例模式属于创建者模式的一种,
创建型模式就是用来解决对象实例化和使用的客户端耦合的模式,可以让客户端和对象实例化都独立变化,做到相互不影响。创建型模式包括单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式。
参考连接:https://www.cnblogs.com/zhaoshujie/p/9741754.html