你的位置:首页 > 软件开发 > ASP.net > Singleton(单例模式)的一种实现

Singleton(单例模式)的一种实现

发布时间:2016-10-01 00:00:05
一、说明  本文中的代码类,在生产中使用了很长的时间,曾应用于多个企业多个项目实践中,其中也踩了不少坑,总结了一些适用的业务情景,  重要的事情说三遍:  a.本代码类不是万能药,不要在业务情景中滥用!  b.本代码类是有效的可用的经典的,但不要在业务情景中滥用!!  c.本代码 ...

一、说明

  本文中的代码类,在生产中使用了很长的时间,曾应用于多个企业多个项目实践中,其中也踩了不少坑,总结了一些适用的业务情景,

  重要的事情说三遍:

  a.本代码类不是万能药,不要在业务情景中滥用!

  b.本代码类是有效的可用的经典的,但不要在业务情景中滥用!!

  c.本代码类是经过实践考验的,可放心使用,但不要在业务情景中滥用!!!

  具体滥用后会踩中什么坑呢?嘿嘿~~认真看下面代码结合自己业务应用,自己分析问题~~

二、代码

  废话不多说,代码如下:

Singleton(单例模式)的一种实现Singleton(单例模式)的一种实现
 1   /// <summary> 2   /// 惰性泛型单例 3   /// </summary> 4   public class LazyInstance<T>  5     where T : class,new() 6   { 7     private static Lazy<T> lazyObj = new Lazy<T>(() => new T()); 8  9     public static T Instance10     {11       get12       {13         return lazyObj.Value;14       }15     }16   }

原标题:Singleton(单例模式)的一种实现

关键词:

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

可能感兴趣文章

我的浏览记录