你的位置:首页 > 软件开发 > ASP.net > .NET 设计模式之单例模式(一)

.NET 设计模式之单例模式(一)

发布时间:2016-08-07 22:00:13
1.简单解释:在创建对象时,无论创建多少次,在堆空间上只会申请一次内存空间。2.例子:public class Singleton{ private static Singletom _singleton = null; //锁 private static Object sin ...

1.简单解释:在创建对象时,无论创建多少次,在堆空间上只会申请一次内存空间。

2.例子:

public class Singleton{ private static Singletom _singleton = null; //锁 private static Object singleton_lock = new Object(); //构造函数私有化 private Singleton(){   //初始化代码 } public static Singleton CreateInstance(){   if(_singleton == null) //先看看是否初始化过,避免每次进入都要判断锁   {    lock(_singleton_lock){ //防止多个get='_blank'>线程进入      if(_singleton == null){ //判断单例对象是否为null        _singleton = new Singleton();      }    }   }   return _singleton; }}

原标题:.NET 设计模式之单例模式(一)

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。