【设计模式】简单的单例模式

 public class single  
    {
        private single() { }
        private static single i_f;
        public static single instance//保证只有一个实例
        {
            get
            {
                if (i_f == null)
                {
                    lock (i_f)//多线程锁定初始化
                    {
                        if (i_f == null)
                            i_f = new single();
                    }
                }
                return i_f;
            }
        }
    }

 

posted @ 2014-11-03 17:10  酱油帝君  阅读(115)  评论(0编辑  收藏  举报