下面是一个使用单例设计模式的类:
class Singleton
{
private static Singleton instance;
private Singleton()
{
...
}
public static synchronized Singleton getInstance()
{
if (instance == null)
instance = new Singleton();
return instance;
}
...
public void doSomething()
{
...
}
}
我想知道关于上述课程的一些设计问题?为什么实例变量是instance
私有的和静态的。我知道私有使得实例变量只能被该特定类的对象访问,但它有什么帮助?