VB.NET Singleton模式 单件模式
发布时间:2020-12-16 22:21:29 所属栏目:大数据 来源:网络整理
导读:'Singleton模式Public Class Singleton Private Shared uniqueInstance As New Singleton Private Sub New() End Sub Public Shared Function getInstance() As Singleton If uniqueInstance Is Nothing Then uniqueInstance = New Singleton End If Return
'Singleton模式 Public Class Singleton Private Shared uniqueInstance As New Singleton Private Sub New() End Sub Public Shared Function getInstance() As Singleton If uniqueInstance Is Nothing Then uniqueInstance = New Singleton End If Return uniqueInstance End Function End Class Public Class Singleton Private Shared _Singleton As Singleton = Nothing Private Shared _Mutex As New system.threading.Mutex '进程同步 Private Sub New() '类构造 End Sub Public Shared Function Instance() As Singleton If _Singleton Is Nothing Then 'double-checked locking _Mutex.WaitOne() Try If _Singleton Is Nothing Then _Singleton = New Singleton End If Finally _Mutex.ReleaseMutex() End Try End If Return _Singleton End Function End Class (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |