【C#基础】单实例例子

时间:2011-10-21 14:43:37
【文件属性】:

文件名称:【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()

网友评论

  • 嗯,比较常见的方法,从代码设计到调用都很详细,而且有很详细的注释说明每一个方法和字段的作用。不错的资源。