From dc71edfeee58bfbada79bdf1ee37876da3d587de Mon Sep 17 00:00:00 2001 From: benassai Date: Thu, 26 Nov 2020 08:48:30 +0100 Subject: [PATCH] Le gestionnaire de liste d'utilisateur est maintenant un singleton --- .../src/nom/GestionnaireListeUtilisateur.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Projet_POO/src/nom/GestionnaireListeUtilisateur.java b/Projet_POO/src/nom/GestionnaireListeUtilisateur.java index d88710b..993644c 100644 --- a/Projet_POO/src/nom/GestionnaireListeUtilisateur.java +++ b/Projet_POO/src/nom/GestionnaireListeUtilisateur.java @@ -8,10 +8,23 @@ public class GestionnaireListeUtilisateur { //contient la liste Utilisateur à jour public List listeUtilisateur = new ArrayList(); //créer un nouveau type : nom = (String[], int) ? + //Instance du gestionnaire de liste + static private GestionnaireListeUtilisateur uniqueInstance = null; + //Renvoie le gestionnaire de liste, ou le créé s'il n'existe pas encore + static public GestionnaireListeUtilisateur instance() { + + //Si l'instance n'existe pas, on la créé + if (GestionnaireListeUtilisateur.uniqueInstance == null) { + GestionnaireListeUtilisateur.uniqueInstance = new GestionnaireListeUtilisateur(); + } + + return GestionnaireListeUtilisateur.uniqueInstance + + } //crée la liste utilisateur initial ? - public GestionnaireListeUtilisateur() { + private GestionnaireListeUtilisateur() { }