Developpez.com - Rubrique WinDev

Le Club des Développeurs et IT Pro

WinDev et le design pattern de création : Singleton

Un tutoriel de Virgile Formet

Le 2014-04-29 21:07:44, par dsr57, Rédacteur/Modérateur
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
  Discussion forum
12 commentaires
  • jimmypage
    Membre confirmé
    Merci !
    A garder sous le coude !

    Par contre il n'y a pas une petite erreur ?
    Code :
    lo_bdd est un pc_singleton dynamique
  • tunizar
    Membre averti
    Bonjour,
    pourquoi SectionCritiqueDébut ?? t'as qu'à mettre le constructeur privé, c'est ce que je fais déjà

    Code :
    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 :
    PROCEDURE PRIVé GLOBAL Constructeur( )
    Code :
    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...
  • dsr57
    Rédacteur/Modérateur
    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
  • PointCarreJo
    Membre averti
    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.
  • tunizar
    Membre averti
    Envoyé par dsr57
    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 ?
  • dsr57
    Rédacteur/Modérateur
    Bonjour

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

    Bon dev
  • tunizar
    Membre averti
    Envoyé par dsr57
    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
  • tunizar
    Membre averti
    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 ?
  • tunizar
    Membre averti
    Bonjour,
    Deux nouveaux Design pattern font leur apparition
    *Façade annoncé dans WD20 => nouveauté 113
    *OBSERVATEUR annoncé dans la LST98
  • tunizar
    Membre averti
    Envoyé par rafalito
    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