Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

WinDev et le design pattern de création : Singleton
Un tutoriel de Virgile Formet

Le , par dsr57

0PARTAGES

2  0 
Bonjour à tous

Cet article est le début d'une série consacrée à l'adaptation des design patterns en WinDev. Pour commencer, je vous propose un article expliquant la mise en place du design pattern : Singleton.
Article : WinDev : Design pattern Singleton

Bon dev

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de jimmypage
Membre confirmé https://www.developpez.com
Le 30/04/2014 à 9:56
Merci !
A garder sous le coude !

Par contre il n'y a pas une petite erreur ?
Code : Sélectionner tout
lo_bdd est un pc_singleton dynamique
2  0 
Avatar de tunizar
Membre averti https://www.developpez.com
Le 30/04/2014 à 11:53
Bonjour,
pourquoi SectionCritiqueDébut ?? t'as qu'à mettre le constructeur privé, c'est ce que je fais déjà

Code : Sélectionner tout
1
2
3
4
5
6
7
cFichier est une Classe
	PRIVÉ 
	NomFichier est une chaîne

GLOBAL
	Fichier est un cFichier dynamique
FIN
Code : Sélectionner tout
PROCEDURE PRIVé GLOBAL Constructeur( )
Code : Sélectionner tout
1
2
3
4
5
6
FONCTION GLOBAL  getInstance():cFichier

SI ::Fichier=Null ALORS
	::Fichier=allouer un cFichier()
FIN
RENVOYER ::Fichier
je suis impatient de voir la suite des patrons de conception...
1  0 
Avatar de dsr57
Rédacteur/Modérateur https://www.developpez.com
Le 30/04/2014 à 21:38
Bonjour,

jimmypage : effectivement il y a une erreur, j'ai effectué la correction de cette partie. merci pour ta vigilance

tunizar:
pourquoi SectionCritiqueDébut ?? t'as qu'à mettre le constructeur privé, c'est ce que je fais déjà
mettre le constructeur en privée est une première étape, mais cette solution ne prend pas en compte les logiciels multi thread.

Bon dev
0  0 
Avatar de PointCarreJo
Membre actif https://www.developpez.com
Le 03/05/2014 à 8:51
Bonjour,

J'avais déjà beaucoup apprécié la contribution d'Atsibat sur le même thème, c'est donc logique que cela passe en article pour une plus grande vulgarisation de la méthode. J'espère que ce sera le premier article d'une multitude sur les patrons de conception (Design Pattern).

Cordialement.
0  0 
Avatar de tunizar
Membre averti https://www.developpez.com
Le 13/05/2014 à 9:41
Citation Envoyé par dsr57 Voir le message
jimmypage : effectivement il y a une erreur, j'ai effectué la correction de cette partie. merci pour ta vigilance

tunizar:

mettre le constructeur en privée est une première étape, mais cette solution ne prend pas en compte les logiciels multi thread.

Cet article est le début d'une série consacrée à l'adaptation des design patterns en WinDev. Pour commencer, je vous propose un article expliquant la mise en place du design pattern : Singleton.
Article : WinDev : Design pattern Singleton
Bonjour,
Et le reste ?
un DAO ?
0  0 
Avatar de dsr57
Rédacteur/Modérateur https://www.developpez.com
Le 19/05/2014 à 11:47
Bonjour

Le deuxième article est en cours de conception. je cherche à mettre en place un exemple simple.

Bon dev
0  0 
Avatar de tunizar
Membre averti https://www.developpez.com
Le 21/05/2014 à 17:39
Citation Envoyé par dsr57 Voir le message
Bonjour

Le deuxième article est en cours de conception. je cherche à mettre en place un exemple simple.

Bon dev
Salut,
Pour rappel il est passé un mois depuis le 1er exemple
si tu fais 1 design par mois c'est pas mal
0  0 
Avatar de tunizar
Membre averti https://www.developpez.com
Le 22/05/2014 à 14:43
Bonjour,
Il y a le livre (Thinking in pattern)
est ce qu'il y a des gens qui sont capables de le rendre en Windev ?
0  0 
Avatar de tunizar
Membre averti https://www.developpez.com
Le 15/10/2014 à 16:08
Bonjour,
Deux nouveaux Design pattern font leur apparition
*Façade annoncé dans WD20 => nouveauté 113
*OBSERVATEUR annoncé dans la LST98
0  0 
Avatar de tunizar
Membre averti https://www.developpez.com
Le 10/03/2015 à 10:14
Citation Envoyé par rafalito Voir le message
bonsoir a tous!
je me rejouis de voir toutes ces grosses nous venir en aide par leur experience et expertise.
svp je suis nouveau dans la programmation avec windev alors je voudrais savoir comment administrer une base de données . comment creer un interface utilisateur koi!! merci d'avance
Bonjour,
Guide d'autofromation
0  0