读书人

Singleton (单态方式))

发布时间: 2012-12-19 14:13:14 作者: rapoo

Singleton (单态模式))
【描述】
系统中只保留类的一个实例。

【使用场合】
在一个系统要求一个类只有一个实例时才应当使用单例模式。反过来,如果一个类可以有几个实例共存,就不要使用单例模式。

【实现步骤】
1.一个静态的成员变量,自身的一个实例。
2.将构造函数私有化,即不能用new来生成实例。
3.提供一函数返回此成员变量。

【代码】

class Singleton {      public static Singleton instance;            private Singleton(); {      }            public static Singleton getInstance(); {          synchronized(Singleton.class); {              if (instance == null); {                  instance = new Singleton();;              }          }                    return instance;      }  }  

读书人网 >编程

热点推荐