C#单例---饿汉式和懒汉式
生活随笔
收集整理的這篇文章主要介紹了
C#单例---饿汉式和懒汉式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
單例模式:
步驟:
1.定義靜態私有對象
2.構造函數私有化
3.定義一個靜態的,返回值為該類型的方法,一般以Getinstance/getInit為方法名稱
單例模式有懶漢和餓漢,最好使用餓漢
1.餓漢式---先實例化
public class Singleton{private static Singleton _singleton = new Singleton();//1private Singleton() //2{}public static Singleton GetInstance() //3{return _singleton;} }?
2.懶漢式---后實例化
using System;
namespace 單例懶漢
{
?public class Singleton
{private static Singleton _singleton; //1private Singleton() // 2{}public static Singleton GetInstance() 3{if (_singleton == null){_singleton = new Singleton();}return _singleton;}}}
?
轉載于:https://www.cnblogs.com/lk95/p/9885114.html
總結
以上是生活随笔為你收集整理的C#单例---饿汉式和懒汉式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何给文件夹设置密码(怎么给文件夹设置密
- 下一篇: 【译】Bootstrap基本理念