单例模式
1、要点:私有化构造方法,避免通过new的方式多次实例化对象
2、单例范例1
public class Test
{
//私有化构造方法,避免通过new的方式多次实例化对象
private Test() { }
//public:在外部也可以访问到这个字段
//static:因没有Test对象,外部只能通过类来获取
//readonly:不希望外部再修改instance的值
public static readonly Test instance = new Test();
}
3、单例范例2
public class Test
{
//私有化构造方法,避免通过new的方式多次实例化对象
private Test() { }
private static Test _instance;
public static Test Instance()
{
if (_instance==null)
{
_instance = new Test();
}
return _instance;
}
}