Singleton的定义

时间:2014-03-25 16:15:49

标签: java

单例的定义是确保一个类只有一个实例,并提供一个 全球访问点。

的含义是什么?
global point of access

这里吗?

3 个答案:

答案 0 :(得分:1)

这意味着您可以从代码中的任何位置访问类的相同单个实例,而无需每次都初始化它(因此是全局的)。

答案 1 :(得分:0)

全球访问点意味着可以从应用程序的任何位置访问(因此是全局的)。它是一个公共类,在包中有一个公共方法,对所有其他包都可见。

答案 2 :(得分:0)

这将是用于返回类的静态实例的静态方法。

e.g。

class Singleton {

 private static Singleton instance; //the instance of this

 private Singleton(){} //lock constructor

 static Singleton getInstance() { //this is the point of access (I think)
   if (instance==null) instance=new Singleton(); //instantiate if needed.
   return instance;  
 }

}