今天老师讲了下单件模式,还是有点不理解。所以在这里请教大家!
想问的是如何实现单件模式,是不是有几种方法来实现?都有那些优点?
用单件模式有那些好处呢?
谢谢!

解决方案 »

  1.   

    static string _abc;string abc{
     get{ return _abc;} set{_abc=value;}
    }这就是单件,abc返回同一实例,而不是创建不同实例。
      

  2.   

    public static ClassManage class = null;     
            private static readonly object padlock = new object();        public ClassExp() {            if (iclass == null){                lock (padlock){                    if (class == null){                        class = new ClassManage();
                        }                }
                }
            }这是比较常用的单件模式
    好处就是:让一个类只能被实例化一次
    其实现方法确实有几种,我觉得这种比较好点
    楼上的说的也是一种,但是我觉得写法有些小古怪感觉而已