Les Snippets

Connexion

Implémenté le Design Pattern Singleton avec les génériques.

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 15/08/2007 10:45:08 et initié par Aurazed [Liste]
Vue : 1765
Catégorie(s) : Class
Langages dispo pour ce code :
- VB 2005



Langage : VB 2005
Date ajout : 15/08/2007
Posté par Aurazed [Liste]

Public Class Singleton(Of T As New)


Private Shared pInstance As T = Nothing Private Shared pLocker As Object = New Object() ''' <summary> ''' Propriété permettant de retourn‚e une instance unique … l'instance de classe pass‚ en paramŠtre. ''' </summary> ''' <returns>R‚f‚rence unique … l'instance de classe.</returns> Public Shared ReadOnly Property Instance() As T
Get
SyncLock (pLocker)
If pInstance Is Nothing Then
pInstance = New T() End If
Return pInstance End SyncLock
End Get
End Property End Class
Remarque :
Pour utiliser cette classe, il suffit de l'appeler de la manière suivante:
Singleton(Of MaClass).Instance.MaMethode()

Snippets en rapport avec : Singleton, Génériques, Design pattern



Codes sources en rapport avec : Singleton, Génériques, Design pattern

{C# / C#.NET} EXTENSION DES LISTES GÉNÉRIQUES (DESIGN PATTERN "DECORATEUR")
La source que je vous présente aujourd'hui permet de mettre en avant plusieurs principes de développ...

{PHP} CLASSE DE CONNEXION À UNE BASE DE DONNÉE MYSQL
Voila c'est la toute premiere source que je poste, j'ai fait cette classe pour commencer la programm...

{PHP} CLASSE DE GESTION AVANCÉE DES COOKIES
Salut, Pour un projet, j'avais besoin de gérer un nombres relativements importants de cookies de m...

{C / C++ / C++.NET} MOTEUR À PARTICULES
Voilà, je sais qu'il y en déjà plein sur ce site, mais le mien est plus rapide, plus tout.... lol no...

{PHP} PHP5 - CLASSE DE GESTION DE SESSION
Huhu, bon ca faisait longtemps que j'avais pas posté un ptit code alors voila :) Déja, avec un ti...

{Visual Basic, VB6, VB.NET, VB 2005} PRINTSTACKTRACE - PILE DES APPELS DES FONCTIONS ET PROCÉDURE
Bonjour, Voici un exemple concret de la source déposée il y a quelques jours au sujet des classes...

{Visual Basic, VB6, VB.NET, VB 2005} "SINGLETON" VB6
Bonjour, Il y a quelques temps j'ai été confronté au problème du singleton en VB6. Il s'agit d...

{C# / C#.NET} SINGLETON CODE SNIPPET
Cette source est un Code snippet pour Visual Studio 2005 permettant d'implémenter un singleton. L...

{PHP} PHP5 - INSTANCIATION UNIQUE DE CLASSE VIA MULTITON
Wowowow, avec un titre aussi compliqué je me demande comment vous avez fait pour venir jusqu'ici :) ...

{PHP} [PHP5] CLASSE BASE DE DONNÉES
Cette source se base sur la classe mysql de FhX : http://www.phpcs.com/code.aspx?ID=33135 Elle y a...