From 7838e491d20b95b0ee81cc5bb8ca96c808533b02 Mon Sep 17 00:00:00 2001 From: rosier8u <basile.rosier6@etu.univ-lorraine> Date: Tue, 28 Nov 2023 08:08:14 +0100 Subject: [PATCH] ajout d'un singleton Configuration --- design_pattern/src/modele/Configuration.java | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 design_pattern/src/modele/Configuration.java diff --git a/design_pattern/src/modele/Configuration.java b/design_pattern/src/modele/Configuration.java new file mode 100644 index 0000000..54c7ac8 --- /dev/null +++ b/design_pattern/src/modele/Configuration.java @@ -0,0 +1,34 @@ +package modele; + +public class Configuration { + private static Configuration instance; + private int difficulte; + private int tailleMaxEquipe; + + private Configuration(){ + + } + + public static synchronized Configuration getInstance() { + if (instance == null) { + instance = new Configuration(); + } + return instance; + } + + public int getDifficulte() { + return difficulte; + } + + public int getTailleMaxEquipe() { + return tailleMaxEquipe; + } + + public void setDifficulte(int difficulte) { + this.difficulte = difficulte; + } + + public void setTailleMaxEquipe(int tailleMaxEquipe) { + this.tailleMaxEquipe = tailleMaxEquipe; + } +} -- GitLab