今天看到一段代码,真是百思不得其解。
类的成员变量和类是同一中类型,然后在classB里面调用getInstance获得classA的一个实例。
莫非这里面用了什么比较牛的设计模式之类的什么东西,还请大家赐教。public class classA{
...
private static classA sClassA = null;
... public static classA getInstance(Context ctx){
...
return sClassA;
}}public class classB{
...
private static classA sClassA
... ...
sClassA = classA.getInstance(this);
...
}
类的成员变量和类是同一中类型,然后在classB里面调用getInstance获得classA的一个实例。
莫非这里面用了什么比较牛的设计模式之类的什么东西,还请大家赐教。public class classA{
...
private static classA sClassA = null;
... public static classA getInstance(Context ctx){
...
return sClassA;
}}public class classB{
...
private static classA sClassA
... ...
sClassA = classA.getInstance(this);
...
}
解决方案 »
- 如何用java发送post请求,重要的是将textarea中的内容也发送过去?请教高手![
- 这个程序运行后找不到指定文件,请帮我找一下原因
- for循环的循环变量赋初值否引起的怪结果,自己想不明白
- 一个异常 exception
- 怎样把netBeans里的工程导入eclipse中去
- 为什么我在Applet中生成一个Frame类型的窗口,窗口底部总带有Java Applet Window字样,能否去掉
- 还是请教个jmf的问题
- 有关捕捉异常的问题,急!!!
- java函数写法问题?其实是异常问题
- 不懂算法怎么破?
- Java中的gui设计问题,想设计一个界面,左面显示一列按钮,右面是界面,然后点击不同的按钮右面界面是不同的,这个如何做
- 多线程问题!!!求解
private static Singleton single=null;
private Singleton(){}
public static Singleton getSingleton(){
if(single==null){
single=new Singleton();
}
return single;
}
}
你说的就是这种嘛?一个是懒汉单例
还有一种恶汉单例
public class Singleton{
private static Singleton singlenew Singleton();
private Singleton(){}
public static Singleton getSingleton(){ return single;
}
}
都是单例的一种