Atlanta Custom Software Development 

 
   Search        Code/Page
 

User Login
Email

Password

 

Forgot the Password?
Services
» Web Development
» Maintenance
» Data Integration/BI
» Information Management
Programming
  Database
Automation
OS/Networking
Graphics
Links
Tools
» Regular Expr Tester
» Free Tools

Singleton Design Patten in VB.NET

Total Hit ( 2800)

Rate this article:     Poor     Excellent 

 Submit Your Question/Comment about this article

Rating


 


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 )


Home   |  Comment   |  Contact Us   |  Privacy Policy   |  Terms & Conditions   |  BlogsZappySys

© 2008 BinaryWorld LLC. All rights reserved.