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 1ffd366e0db1e3f0143e437e2f679ed364885cfc..1acebf248242af0ef41dc8bd9b7582dd5a7c76aa 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 ac185a0df4c08f5a30bfc9e8701025ea6626a795..bc5a64fc82e62efc13df56bb0cc75219b4eb7af6 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 e3c4a5a42e8b5bc66ab7bcd9652753f43531d8e0..807d612c99df392c4ea157128ef758db5666c6a9 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 8e1a1f04fd8baf689cdb78526b353417e8336fa8..57f2125d2a50ff0a9cfda6afe869067006a1bbc5 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 d04456eb1d49ba11eff1100a4e41ca04de54d77a..56a0ad83a1cd1effabc84dc1973a1d8744148d2b 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 db19789720ab9ad3163d2d6d6ecf5e982446eaf7..8e41788b61bd5fd2e388962fdabb4f525629d6af 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 a19cf57ad5ff0962a120cfcb08b9e8b485a10299..2e6b63a4aa496fafbbb24e77bd6a71dd0a599669 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 77d5f18fff6eafa9166fd1010e1a51262a0672aa..cf9e2fc52a12df23c1df51bfa20a6eb7087476e4 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 3875191b6644f2dc708f97e2d2ef9d4e6d8a43f9..a68a672c75417697c52750b0df8f9d38ef443e98 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 40ccb1f2f51d79c639edbc7a6163b5b89b2d8b87..c01b4eea210ab5226d32ff727b5ea123faf3ccda 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 749df8d47271a5586132d8a862fb2e1740d00d7a..bf59e707c5315712162abd05a9376381a3f3af9c 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 f52b3f4c326b3bee6d3e3c1ee7defee23a3b0d14..3d9553ade76879f6d9cbebb8856157ec356f4862 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 ef050366daa557868f19b44d973ed5c0fae090b1..62badd082b93022831190584be0edbd5518f9367 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 edfbcc3889be91bde3df0c71d15d336dfac47dd9..52257585b40133f544fcaf0df23fe2c8b6fe6e14 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 c2428313074a339740ab85d5d2552098d241cd98..b0c92ebc4a46c5ed21148d4ca0bd3ad32bf7b412 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 778a6b30a7669cb932405c7e95dde76adb507dd1..47321d1fea96c9a71eeae3fe864a24c36dbc6358 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 efe04869daf8ff7894e8bfb39068387f6c447c28..70904ed90a0f55896837bc331f239adaa08cb50d 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;