在程序设计中,如何应用单例模式?
为什么要使用单例模式?

解决方案 »

  1.   

    把构造函数申明为protected,private
    单态就是可以只能申明一个对象实例
      

  2.   

    好比在MDI应用程序中,一般来写的话子窗体每打开一次就生成一个类的实例,如果想每个菜单的实例只有一个,就可以运用单例模式
      

  3.   

    public class A
    {
    static A _instance;
    static A GetInstance()
    {
    if (_instance == null)
    {
    _instance  =new A();
    }
    return _instance;
    }
    private A(){}}
      

  4.   

    在程序中只希望在任何时候都只有一个该类的对象实例存在时,使用单模式
    class Single
    {
        Single single;
        public Single Create()
       {
           if(single == null) 
           {
                 single = new Single();
            }
            
            return single;
       }   
       
       public void put()
      {
            Console.WriteLine("Single");
      }
      public static void main(String[] args)
    {
           Single singleTest = Single.Create();
           singleTest.put();
    }    
    }
      

  5.   

    单例模式具体内容请看:
    http://www.cnblogs.com/zhenyulu/articles/37246.html