JAVA中的单态(Singleton)模式指:一个类只能并且有且只能生成一个对象。
因此,单态类中的构造方法必然是private。
同时注意静态的方法必然返回静态变量。
package com.code;
public class Test {
public static void main(String[] args) {
}
}
class SingleTon
{
private static SingleTon singleton;
private SingleTon()
{
}
public static SingleTon getInstance()
{
if(singleton == null)
singleton = new SingleTon();
return singleton;
}
}
上述代码保证,singleton在一个程序中永远只会被new一次,因此是单态模式。