IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Design pattern : singleton [Tutoriel]


Sujet :

WinDev

  1. #1
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut Design pattern : singleton
    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
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  2. #2
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    Merci !
    A garder sous le coude !

    Par contre il n'y a pas une petite erreur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lo_bdd est un pc_singleton dynamique

  3. #3
    Membre averti Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Points : 427
    Points
    427
    Par défaut
    Bonjour,
    pourquoi SectionCritiqueDébut ?? t'as qu'à mettre le constructeur privé, c'est ce que je fais déjà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 - Visualiser dans une fenêtre à part
    PROCEDURE PRIVé GLOBAL Constructeur( )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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...

  4. #4
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    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
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2012
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 162
    Points : 308
    Points
    308
    Par défaut
    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.

  6. #6
    Membre averti Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Points : 427
    Points
    427
    Par défaut
    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 ?

  7. #7
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Bonjour

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

    Bon dev
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  8. #8
    Membre averti Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Points : 427
    Points
    427
    Par défaut
    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

  9. #9
    Membre averti Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Points : 427
    Points
    427
    Par défaut
    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 ?

  10. #10
    Membre averti Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Points : 427
    Points
    427
    Par défaut
    Bonjour,
    Deux nouveaux Design pattern font leur apparition
    *Façade annoncé dans WD20 => nouveauté 113
    *OBSERVATEUR annoncé dans la LST98

  11. #11
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut apprenti
    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

  12. #12
    Membre averti Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Points : 427
    Points
    427
    Par défaut
    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

  13. #13
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut apprenti
    merci beaucoup!!

Discussions similaires

  1. design pattern Singleton
    Par secksy dans le forum Débuter
    Réponses: 4
    Dernier message: 24/11/2009, 11h18
  2. scope application et design pattern singleton
    Par totoche dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 01/10/2008, 16h56
  3. [Singleton] Classe static ou Design Pattern Singleton ?
    Par piloupy dans le forum Design Patterns
    Réponses: 15
    Dernier message: 01/08/2008, 17h04
  4. Réponses: 1
    Dernier message: 04/07/2008, 15h53
  5. Implémentation du design pattern singleton
    Par 0pierrot0 dans le forum C++
    Réponses: 1
    Dernier message: 22/01/2008, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo