SINGLETON
单例模式是设计模式中最基础的,它用于控制一个类只能拥有一个实例,并在类中提供一个访问他的全局访问点。
单例模式举例:
public class Singleton
{
private static Singleton instantce;
private static readonly object _object = new object();
private Singleton(){}
public static Singleton GetInstantce()
{
if(instance==null)
{
lock(_object)
{
instance = new Singleton();
}
}
return instance;
}
}
单例模式运用实例:比如一个application需要log信息输出到txt文件中,但程序只能够有一个入口对这个txt文件进行操作,这个时候就可以选用单例模式;
或者一个打印机在打印的时候是无法接受其他打印任务的,这个也可以理解成单例模式的一种体现。