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; } }