单例模式

面试官:设计模式熟悉吗?

屌丝:知道一点点...

面试官:哪个设计模式你比较熟悉?

屌丝:单例模式听说过..

面试官:那请你把单例模式写一下吧

屌丝:好

...

没有准备,所以没有写出来

 1 public class Singleton {
 2     private static Singleton singleton;                //私有静态成员变量
 3         
 4     private Singleton(){}                            //私有化构造方法
 5     
 6     public Singleton getSingleton(){                //对外提供一个接口,获取单例
 7         if(singleton == null)
 8             singleton = new Singleton();
 9         return singleton;
10     }
11 }

 参考:http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/

上面这篇博客还考虑了多线程并发的情况

posted on 2015-03-16 09:13  luckygxf  阅读(146)  评论(0编辑  收藏  举报

导航