黑马程序员技术交流社区

标题: 单例模式的这种写法怎么理解 [打印本页]

作者: 沐子松/kf    时间: 2014-7-3 22:12
标题: 单例模式的这种写法怎么理解
public class SingletonInner {
       
        /* 私有构造方法,防止被实例化 */  
        private SingletonInner(){}
       
        /* 此处使用一个内部类来维护单例 */  
    private static class SingletonFactory {  
        private static SingletonInner instance = new SingletonInner();  
    }  

    /* 获取实例 */  
    public static SingletonInner getInstance() {  
        return SingletonFactory.instance;  
    }
}


作者: 多一点    时间: 2014-7-3 22:53
这样写好像没有更好的意义。
作者: cheye0207    时间: 2014-7-3 23:08
第一段代码:阻止别人new 此类的对象
第二段代码:自己建立对象
第三段代码:把对象提供出去给调用者使用
作者: 乐此不疲    时间: 2014-7-4 13:32
不让别人建对象   自己提供调用对象的方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2