首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

无锁,线程保险,延迟加载的单例实现(C#)

2013-10-09 
无锁,线程安全,延迟加载的单例实现(C#)单例(singleton)是非常常见,也非常有用的设计模式,当然了, 面试中也

无锁,线程安全,延迟加载的单例实现(C#)

  单例(singleton)是非常常见,也非常有用的设计模式,当然了, 面试中也是经常会被问到的:)在几乎所有的项目中都能看到它的身影。简而言之,单例保证了一个自定义类型在整个程序的生命周期只被创建一次。要实现一个简单的单例是也很容易的:

public class Example{     private static Example instance;     private Example()     {     }     public static Example Instance     {           get           {                  return Nested.Instance;           }     }     class Nested     {            static Nested()            {            }            internal static readonly Example Instance = new Example();     }}


热点排行