闲话单件模式

单件模式(Singleton)的内容归结起来有三点:

1. 构造函数的访问修饰符必须是私有的即Private,所以该对象不能用New关键词直接实例化。
2. 必须有一个公有的(C#的描述是静态的)函数用于返回该对象。
3. 拥有一个只读公共的属性。


但看网上也有也写为这种
1. 构造函数的访问修饰符必须是私有的即Private,所以该对象不能用New关键词直接实例化。
2. 必须有一个公有的(C#的描述是静态的)只读属性用于返回该对象。

 Public Class SingletonClass Singleton
   
   
Private Shared m_Instance as Singleton
 
   
Private Sub New()
   
End Sub
  
   
Public Shared Readonly Property MySingleton() as Singleton 
     
Get
        
If m_Instance is Nothing 
          m_Instance 
= New Singleton() 
        
End If
    
End Get
    
Return m_Instance
   
End Function
End Class


单件模式的目的:
保证一个类仅有一个实例,并提供一个该实例的全局访问点。

原文地址:https://www.cnblogs.com/Bruce_H21/p/382041.html