单实例其实是非常简单的一种设计模式,就是保持只有一个对象,也就是一个实例。通过代码判断出实例是否已经创建过,没有创建过,就重新创建;如果创建过,就用原来的实例。下面列出代码:
public class ObjectInstance {
private static ObjectInstance mobInstance = null; //先创建单个为空的static实例
public static ObjectInstance getInstance(){
if (mobInstance == null) { //判断是否已经存在实例
mobInstance = new ObjectInstance(); //没有,就重新创建实例
}
return mobInstance;
//返回创建的实例
}
public void getName(){
System.out.println("zhangzhihong ");
}
}