diff --git a/Projet_POO/src/nom/GestionnaireListeUtilisateur.java b/Projet_POO/src/nom/GestionnaireListeUtilisateur.java index 9b03d7e..80be3e6 100644 --- a/Projet_POO/src/nom/GestionnaireListeUtilisateur.java +++ b/Projet_POO/src/nom/GestionnaireListeUtilisateur.java @@ -9,10 +9,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() { }