文件名称:【C#基础】单实例例子
文件大小:36KB
文件格式:RAR
更新时间:2011-10-21 14:43:37
单例
Singleton模式的实现 Singleton模式的实现基于两个要点: 1)不直接用类的构造函数,而另外提供一个Public的静态方法来构造类的实例。通常这个方法取名为Instance。Public保证了它的全局可见性,静态方法保证了不会创建出多余的实例。 2)将类的构造函数设为Private,即将构造函数"隐藏"起来,任何企图使用构造函数创建实例的方法都将报错。这样就阻止了开发人员绕过上面的Instance方法直接创建类的实例。 通过以上两点就可以完全控制类的创建:无论有多少地方需要用到这个类,它们访问的都是类的唯一生成的那个实例。以下C#代码展现了两种实现Singleton模式的方式,开发人员可以根据喜好任选其一。 --------------------------------------------- 本例基于第2个要点来实现,希望对大家有用!
【文件预览】:
C#单实例例子
----SingletonDemo()
--------SingletonDemo.sln(928B)
--------SingletonDemo.suo(15KB)
--------SingletonDemo()