单例设计模式之C#版本

版权声明:转载请保留原文地址 https://blog.csdn.net/qq_42575535/article/details/81038387

1.何为单例?
设计一个类的时候,需要保证整个程序在运行期间只存在一个实例对象。
解决这个问题,我们就需要用到“单例(模式)”。

2.注意事项
单例设计模式是用于非静态类中的,在静态类中写单例无意义。

3.单例代码步骤

<1>声明一个静态且私有的这么一个当前类类型的字段;
private static ClassName instance;

<2>创建私有无参构造方法,保证外部无法实例化这个类;
private ClassName() { }

<3>创建一个静态方法,用于创建此类的唯一对象。
public static ClassName Instance()
{
    if (instance == null) instance = new ClassName();
    return instance;
}

猜你喜欢

转载自blog.csdn.net/qq_42575535/article/details/81038387
今日推荐