以前都只知道鲁码,有时候会碰到这样一个问题,在一个类里面想要调用另一个类里面的方法,或者成员变量,每次都要new一次, 或者把那个类成员设置成静态的,但是这样很不方便,而且有时候那个类每次new一下,里面的构造函数会增添新的数据等等。 在没有接触到这种单例模式的时候,我是用一个静态成员,保存那个类的实例,每次new的时候判断下是否new过了,但是不适合扩展。 然后就发现了单例模式:
这是几种模式中我接触的第一种最简单的模式。看代码:
public Single{
public static Single single=null;
public static Single getInstance()
{
if(single==null)
single=new Single();
return single;
}
}
以上就是全部了,用的时候外部不用判断。直接:
Single.getInstance().XXXX
就可以调用里面的东西了,是不是很方便
分享到:
相关推荐
Java设计模式-单例模式详解
java设计模式中的单例模式,而单例模式又分为饿汉模式和懒汉模式
JAVA-设计模式-创建型模式-单例模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段...
设计模式--单例模式java例子
Java-设计模式-单例模式-实现源码(简单实现、双重检查锁、静态内部类、枚举类)
设计模式-单例模式 学习时候联系的代码,可以进行参考
常见设计模式-单例模式
本文档,详细的描述了单例模式,有类图,java代码实例,以及讲解、注意点,通过这份文档可以让你很容易理解单例设计模式。
Java面向对象(高级)-- 单例(Singleton)设计模式
Java设计模式-单例模式(懒汉和恶汉)
计算机后端-Java-图解java设计模式037 单例模式JK.avi
java设计模式之单例模式
JAVA设计模式之单例模式。 一篇文章带你快速了解!
入名所示,该文件为最详细的Java单例模式讲解并附有讲解代码。主要讲了单例模式的几种方法,懒汉模式、饿汉模式、静态内部类模式。着重讲解了懒汉模式下怎么实现线程安全。饿汉模式和静态内部类模式如何设置能够避免...
计算机后端-Java-图解java设计模式036 单例(.avi
计算机后端-Java-图解java设计模式038 单例模.avi
计算机后端-Java-图解java设计模式035 单例(静.avi
计算机后端-Java-图解java设计模式034 单例(DoubleC.avi