当前位置: 代码迷 >> J2ME >> 什么叫单例模式 能给举个例子吗 们
  详细解决方案

什么叫单例模式 能给举个例子吗 们

热度:6513   发布时间:2013-02-25 21:32:00.0
什么叫单例模式 能给举个例子吗 大虾们
谢谢大虾 不要打击我这个初学者

------解决方案--------------------------------------------------------
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
------解决方案--------------------------------------------------------
单例模式就是说类只能有一个实例,即只能建立类的一个对象,

例子:

public class SingleTon {

public static SingleTon instance = null;

public SingleTon() {

}

public void function(String s) {
System.out.println(s);
}

public static SingleTon instance() {
if (instance == null) {
instance = new SingleTon();
}
return instance;
}

public static void main(String[] args){
instance().function("Hello world!");
}
}

------解决方案--------------------------------------------------------
单例模式就是说类只能有一个实例,即只能建立类的一个对象,

把“只能”改为“只会”要恰当一点点,呵呵。

------解决方案--------------------------------------------------------
应该把构造方法public SingleTon() {},中的public改成private,防止类通过new,创建多个实例对象!

------解决方案--------------------------------------------------------
探讨

应该把构造方法public SingleTon() {},中的public改成private,防止类通过new,创建多个实例对象!
  相关解决方案