01-C#设计模式-单例模式

85 次浏览次阅读

1.单例模式的介绍

单例模式字面意思上看就是只有一个实例,保证一个类只有一个实例的模式就叫做单例模式

2.单例模式的用途

需要全局访问的工具类、数据库访问实例、日志访问类、缓存类都可以使用单例模式。

3.主要实现思路

使用私有访问标记的构造函数防止对类进行实例化,使用私有字段存储当前类的实例,通过静态方法获取类的当前实例。

4.C#实现代码

 
 /// <summary>
 /// 单例模式
 /// </summary>
 public class Singleton
 {
     private static Singleton _instance;
     private Singleton() { }
     public static Singleton GetInstance()
     {
         if (_instance == null)
         {
             _instance = new Singleton();
         }
         return _instance;
     }
 }
正文完
 
马化云
版权声明:本站原创文章,由 马化云 2023-09-16发表,共计369字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。