From 7f2d13a0497926a60d3604aeff5b6fdb91a50b29 Mon Sep 17 00:00:00 2001
From: rosier8u <basile.rosier6@etu.univ-lorraine>
Date: Tue, 28 Nov 2023 08:44:40 +0100
Subject: [PATCH] =?UTF-8?q?ajout=20de=20package=20pour=20plus=20de=20lisib?=
 =?UTF-8?q?ilit=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../modele/{ => DPStrategie}/ConcreteStrategieNeutre.java   | 6 ++++--
 design_pattern/src/modele/{ => DPStrategie}/Strategie.java  | 4 +++-
 .../src/modele/{ => DPVisiteur}/CompteurVisiteur.java       | 6 ++++--
 .../src/modele/{ => DPVisiteur}/NiveauVisiteur.java         | 4 +++-
 .../src/modele/{ => DPVisiteur}/VisiteurGroupe.java         | 4 +++-
 design_pattern/src/modele/DegatVisiteur.java                | 2 ++
 design_pattern/src/modele/Equipe.java                       | 2 ++
 design_pattern/src/modele/Groupe.java                       | 2 ++
 design_pattern/src/modele/Guerisseur.java                   | 3 +++
 design_pattern/src/modele/Guerrier.java                     | 3 +++
 design_pattern/src/modele/Personnage.java                   | 3 +++
 design_pattern/src/modele/Roi.java                          | 3 +++
 design_pattern/src/modele/Sorcier.java                      | 3 +++
 design_pattern/src/tests/CompteurVisiteurTest.java          | 1 +
 design_pattern/src/tests/ConcreteStrategieDefensifTest.java | 1 +
 design_pattern/src/tests/ConcreteStrategieNeutreTest.java   | 1 +
 design_pattern/src/tests/NiveauVisiteurTest.java            | 1 +
 17 files changed, 42 insertions(+), 7 deletions(-)
 rename design_pattern/src/modele/{ => DPStrategie}/ConcreteStrategieNeutre.java (66%)
 rename design_pattern/src/modele/{ => DPStrategie}/Strategie.java (71%)
 rename design_pattern/src/modele/{ => DPVisiteur}/CompteurVisiteur.java (85%)
 rename design_pattern/src/modele/{ => DPVisiteur}/NiveauVisiteur.java (92%)
 rename design_pattern/src/modele/{ => DPVisiteur}/VisiteurGroupe.java (82%)

diff --git a/design_pattern/src/modele/ConcreteStrategieNeutre.java b/design_pattern/src/modele/DPStrategie/ConcreteStrategieNeutre.java
similarity index 66%
rename from design_pattern/src/modele/ConcreteStrategieNeutre.java
rename to design_pattern/src/modele/DPStrategie/ConcreteStrategieNeutre.java
index 1ffd366..1acebf2 100644
--- a/design_pattern/src/modele/ConcreteStrategieNeutre.java
+++ b/design_pattern/src/modele/DPStrategie/ConcreteStrategieNeutre.java
@@ -1,4 +1,6 @@
-package modele;
+package modele.DPStrategie;
+
+import modele.Personnage;
 
 public class ConcreteStrategieNeutre  implements Strategie {
     @Override
@@ -8,6 +10,6 @@ public class ConcreteStrategieNeutre  implements Strategie {
 
     @Override
     public void subir(int degat, Personnage personnage) {
-        personnage.setPointsDeVie(personnage.pointsDeVie - (degat));
+        personnage.setPointsDeVie(personnage.getPointsDeVie() - (degat));
     }
 }
diff --git a/design_pattern/src/modele/Strategie.java b/design_pattern/src/modele/DPStrategie/Strategie.java
similarity index 71%
rename from design_pattern/src/modele/Strategie.java
rename to design_pattern/src/modele/DPStrategie/Strategie.java
index ac185a0..bc5a64f 100644
--- a/design_pattern/src/modele/Strategie.java
+++ b/design_pattern/src/modele/DPStrategie/Strategie.java
@@ -1,4 +1,6 @@
-package modele;
+package modele.DPStrategie;
+
+import modele.Personnage;
 
 public interface Strategie {
 
diff --git a/design_pattern/src/modele/CompteurVisiteur.java b/design_pattern/src/modele/DPVisiteur/CompteurVisiteur.java
similarity index 85%
rename from design_pattern/src/modele/CompteurVisiteur.java
rename to design_pattern/src/modele/DPVisiteur/CompteurVisiteur.java
index e3c4a5a..807d612 100644
--- a/design_pattern/src/modele/CompteurVisiteur.java
+++ b/design_pattern/src/modele/DPVisiteur/CompteurVisiteur.java
@@ -1,6 +1,8 @@
-package modele;
+package modele.DPVisiteur;
 
-public class CompteurVisiteur implements VisiteurGroupe{
+import modele.*;
+
+public class CompteurVisiteur implements VisiteurGroupe {
     int nbSorcier = 0;
     @Override
     public void visiter(Guerrier guerrier) {
diff --git a/design_pattern/src/modele/NiveauVisiteur.java b/design_pattern/src/modele/DPVisiteur/NiveauVisiteur.java
similarity index 92%
rename from design_pattern/src/modele/NiveauVisiteur.java
rename to design_pattern/src/modele/DPVisiteur/NiveauVisiteur.java
index 8e1a1f0..57f2125 100644
--- a/design_pattern/src/modele/NiveauVisiteur.java
+++ b/design_pattern/src/modele/DPVisiteur/NiveauVisiteur.java
@@ -1,4 +1,6 @@
-package modele;
+package modele.DPVisiteur;
+
+import modele.*;
 
 public class NiveauVisiteur implements VisiteurGroupe {
     @Override
diff --git a/design_pattern/src/modele/VisiteurGroupe.java b/design_pattern/src/modele/DPVisiteur/VisiteurGroupe.java
similarity index 82%
rename from design_pattern/src/modele/VisiteurGroupe.java
rename to design_pattern/src/modele/DPVisiteur/VisiteurGroupe.java
index d04456e..56a0ad8 100644
--- a/design_pattern/src/modele/VisiteurGroupe.java
+++ b/design_pattern/src/modele/DPVisiteur/VisiteurGroupe.java
@@ -1,4 +1,6 @@
-package modele;
+package modele.DPVisiteur;
+
+import modele.*;
 
 public interface VisiteurGroupe {
 
diff --git a/design_pattern/src/modele/DegatVisiteur.java b/design_pattern/src/modele/DegatVisiteur.java
index db19789..8e41788 100644
--- a/design_pattern/src/modele/DegatVisiteur.java
+++ b/design_pattern/src/modele/DegatVisiteur.java
@@ -1,5 +1,7 @@
 package modele;
 
+import modele.DPVisiteur.VisiteurGroupe;
+
 public class DegatVisiteur implements VisiteurGroupe {
     @Override
     public void visiter(Guerrier guerrier) {
diff --git a/design_pattern/src/modele/Equipe.java b/design_pattern/src/modele/Equipe.java
index a19cf57..2e6b63a 100644
--- a/design_pattern/src/modele/Equipe.java
+++ b/design_pattern/src/modele/Equipe.java
@@ -1,5 +1,7 @@
 package modele;
 
+import modele.DPVisiteur.VisiteurGroupe;
+
 import java.util.ArrayList;
 
 public class Equipe implements Groupe{
diff --git a/design_pattern/src/modele/Groupe.java b/design_pattern/src/modele/Groupe.java
index 77d5f18..cf9e2fc 100644
--- a/design_pattern/src/modele/Groupe.java
+++ b/design_pattern/src/modele/Groupe.java
@@ -1,5 +1,7 @@
 package modele;
 
+import modele.DPVisiteur.VisiteurGroupe;
+
 public interface Groupe {
 
     public abstract void accepter(VisiteurGroupe visiteur);
diff --git a/design_pattern/src/modele/Guerisseur.java b/design_pattern/src/modele/Guerisseur.java
index 3875191..a68a672 100644
--- a/design_pattern/src/modele/Guerisseur.java
+++ b/design_pattern/src/modele/Guerisseur.java
@@ -1,5 +1,8 @@
 package modele;
 
+import modele.DPStrategie.Strategie;
+import modele.DPVisiteur.VisiteurGroupe;
+
 public class Guerisseur extends Personnage{
     private int sagesse;
 
diff --git a/design_pattern/src/modele/Guerrier.java b/design_pattern/src/modele/Guerrier.java
index 40ccb1f..c01b4ee 100644
--- a/design_pattern/src/modele/Guerrier.java
+++ b/design_pattern/src/modele/Guerrier.java
@@ -1,5 +1,8 @@
 package modele;
 
+import modele.DPStrategie.Strategie;
+import modele.DPVisiteur.VisiteurGroupe;
+
 public class Guerrier extends Personnage{
     private int force;
 
diff --git a/design_pattern/src/modele/Personnage.java b/design_pattern/src/modele/Personnage.java
index 749df8d..bf59e70 100644
--- a/design_pattern/src/modele/Personnage.java
+++ b/design_pattern/src/modele/Personnage.java
@@ -1,5 +1,8 @@
 package modele;
 
+import modele.DPStrategie.Strategie;
+import modele.DPVisiteur.VisiteurGroupe;
+
 public abstract class Personnage implements Groupe{
     protected int pointsDeVie;
     protected int niveau;
diff --git a/design_pattern/src/modele/Roi.java b/design_pattern/src/modele/Roi.java
index f52b3f4..3d9553a 100644
--- a/design_pattern/src/modele/Roi.java
+++ b/design_pattern/src/modele/Roi.java
@@ -1,5 +1,8 @@
 package modele;
 
+import modele.DPStrategie.Strategie;
+import modele.DPVisiteur.VisiteurGroupe;
+
 public class Roi extends Personnage{
     private int force;
     private String royaume;
diff --git a/design_pattern/src/modele/Sorcier.java b/design_pattern/src/modele/Sorcier.java
index ef05036..62badd0 100644
--- a/design_pattern/src/modele/Sorcier.java
+++ b/design_pattern/src/modele/Sorcier.java
@@ -1,5 +1,8 @@
 package modele;
 
+import modele.DPStrategie.Strategie;
+import modele.DPVisiteur.VisiteurGroupe;
+
 public class Sorcier extends Personnage{
     private int intelligence;
 
diff --git a/design_pattern/src/tests/CompteurVisiteurTest.java b/design_pattern/src/tests/CompteurVisiteurTest.java
index edfbcc3..5225758 100644
--- a/design_pattern/src/tests/CompteurVisiteurTest.java
+++ b/design_pattern/src/tests/CompteurVisiteurTest.java
@@ -1,6 +1,7 @@
 package tests;
 
 import modele.*;
+import modele.DPVisiteur.CompteurVisiteur;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/design_pattern/src/tests/ConcreteStrategieDefensifTest.java b/design_pattern/src/tests/ConcreteStrategieDefensifTest.java
index c242831..b0c92eb 100644
--- a/design_pattern/src/tests/ConcreteStrategieDefensifTest.java
+++ b/design_pattern/src/tests/ConcreteStrategieDefensifTest.java
@@ -1,6 +1,7 @@
 package tests;
 
 import modele.*;
+import modele.DPStrategie.ConcreteStrategieDefensif;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/design_pattern/src/tests/ConcreteStrategieNeutreTest.java b/design_pattern/src/tests/ConcreteStrategieNeutreTest.java
index 778a6b3..47321d1 100644
--- a/design_pattern/src/tests/ConcreteStrategieNeutreTest.java
+++ b/design_pattern/src/tests/ConcreteStrategieNeutreTest.java
@@ -1,6 +1,7 @@
 package tests;
 
 import modele.*;
+import modele.DPStrategie.ConcreteStrategieNeutre;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
diff --git a/design_pattern/src/tests/NiveauVisiteurTest.java b/design_pattern/src/tests/NiveauVisiteurTest.java
index efe0486..70904ed 100644
--- a/design_pattern/src/tests/NiveauVisiteurTest.java
+++ b/design_pattern/src/tests/NiveauVisiteurTest.java
@@ -1,6 +1,7 @@
 package tests;
 
 import modele.*;
+import modele.DPVisiteur.NiveauVisiteur;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-- 
GitLab