Singleton Design Pattern

来源:互联网 发布:python list长度 编辑:程序博客网 时间:2024/04/30 13:32

确保任何时候系统中只有一个实例存在。

1.对唯一实例的受控访问

2.缩小命名空间(对全局变量的改进)

 

public class Singleton

{

  private static Singleton _instance;

  public static Singleton GetInstance()

 {

    if (_instance == null)

      _instance  = new Singleton();

     return _instance.

 }

 

  private Singleton() {}

}

 

关键:1)把缺省构造函数改为私有。2)静态变量。