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