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