C# 单例模式

什么是单例。所谓的单例就是全局中该类的实例只存在一个。

举例:

 class Person     {        

    private static Person p;//一个该对象的一个私有静态字段

        public Person GetSinglePerson()        //获得该对象的一个方法

  {           

      if (p == null)            

    {                

      p = new Person();         

       }            

  return p;        

  }    

  private Person()       //私有化构造函数 

   {                 }

    }

 

单例的一种书写方式:

第一步 私有化构造函数

第二步建立一个静态字段

第三步用一个方法来获得该对象(字段指向为空的时候初始化否者直接返回)

posted @ 2013-08-27 23:14  Smart_Coder  阅读(210)  评论(0编辑  收藏  举报