单例模式
说明:整个程序有且只有一个实例,该类负责创建自己的对象,同时确保只有一个对象被创建。
1、静态方法创建。
class Apple{
public static Apple apple = null;
public static Apple getSingleton(){
if(apple == null){
apple = new Apple();
}
return apple;
}
}
2、静态构造函数创建。
class Apple{
public static Apple apple = null;
static Apple(){
apple = new Apple();
}
public static Apple getSingleton(){
return apple;
}
}
3、静态声明创建对象。
class Apple{
public static Apple apple = new Apple();
public static Apple getSingleton(){
return apple;
}
}