|
|
|
The Singleton pattern ensures that only one instance of a class is created. All objects that use an instance of that class use the same instance. This is the most common design pattern, and easy to implement, but very powerful when used properly. |
Click here to copy the following block | Imports System.Threading
Namespace Abstractvb.DesignPatterns
Public Class Singleton
Private Shared _singleton As Singleton
Private Shared _mu As New Mutex()
Private Sub New()
End Sub
Public Shared Function GetInstance() As Singleton
_mu.WaitOne()
Try If _singleton Is Nothing Then _singleton = New Singleton() End If
Finally _mu.ReleaseMutex() End Try
Return _singleton
End Function
End Class
End Namespace |
|
|
|
Submitted By :
Nayan Patel
(Member Since : 5/26/2004 12:23:06 PM)
|
|
|
Job Description :
He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |
View all (893) submissions by this author
(Birth Date : 7/14/1981 ) |
|
|