一、说明 本文中的代码类,在生产中使用了很长的时间,曾应用于多个企业多个项目实践中,其中也踩了不少坑,总结了一些适用的业务情景, 重要的事情说三遍: a.本代码类不是万能药,不要在业务情景中滥用! b.本代码类是有效的可用的经典的,但不要在业务情景中滥用!! c.本代码 ...
一、说明
本文中的代码类,在生产中使用了很长的时间,曾应用于多个企业多个项目实践中,其中也踩了不少坑,总结了一些适用的业务情景,
重要的事情说三遍:
a.本代码类不是万能药,不要在业务情景中滥用!
b.本代码类是有效的可用的经典的,但不要在业务情景中滥用!!
c.本代码类是经过实践考验的,可放心使用,但不要在业务情景中滥用!!!
具体滥用后会踩中什么坑呢?嘿嘿~~认真看下面代码结合自己业务应用,自己分析问题~~
二、代码
废话不多说,代码如下:
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
(#换成@)。