Created Factory classes.
This commit is contained in:
parent
eb4e192cad
commit
f7805b0577
10
src/Fabriques/Personnages/FabriquePersonnagesAbstraite.java
Normal file
10
src/Fabriques/Personnages/FabriquePersonnagesAbstraite.java
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
package Fabriques.Personnages;
|
||||||
|
|
||||||
|
import Observateur.Organisation;
|
||||||
|
import Person.Personnage;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
abstract public class FabriquePersonnagesAbstraite {
|
||||||
|
public abstract ArrayList<Personnage> CreerPersonages(Organisation o);
|
||||||
|
}
|
25
src/Fabriques/Personnages/FabriquePersonnagesMoyenAge.java
Normal file
25
src/Fabriques/Personnages/FabriquePersonnagesMoyenAge.java
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
package Fabriques.Personnages;
|
||||||
|
|
||||||
|
import Observateur.Organisation;
|
||||||
|
import Person.Chevalier;
|
||||||
|
import Person.Fantasssin;
|
||||||
|
import Person.Personnage;
|
||||||
|
import Person.Princesse;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class FabriquePersonnagesMoyenAge extends FabriquePersonnagesAbstraite {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ArrayList<Personnage> CreerPersonages(Organisation o) {
|
||||||
|
Princesse p = new Princesse("Fiona");
|
||||||
|
Chevalier z = new Chevalier(o, "Zodiac");
|
||||||
|
Fantasssin f = new Fantasssin(o, "Fantastic");
|
||||||
|
|
||||||
|
ArrayList<Personnage> liste = new ArrayList<Personnage>();
|
||||||
|
liste.add(p);
|
||||||
|
liste.add(z);
|
||||||
|
liste.add(f);
|
||||||
|
return liste;
|
||||||
|
}
|
||||||
|
}
|
6
src/Fabriques/Plateau/FabriquePlateauAbstraite.java
Normal file
6
src/Fabriques/Plateau/FabriquePlateauAbstraite.java
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
package Fabriques.Plateau;
|
||||||
|
|
||||||
|
abstract public class FabriquePlateauAbstraite {
|
||||||
|
|
||||||
|
public abstract void CreerPlateau();
|
||||||
|
}
|
8
src/Fabriques/Plateau/FabriquePlateauMoyenAge.java
Normal file
8
src/Fabriques/Plateau/FabriquePlateauMoyenAge.java
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package Fabriques.Plateau;
|
||||||
|
|
||||||
|
public class FabriquePlateauMoyenAge extends FabriquePlateauAbstraite {
|
||||||
|
@Override
|
||||||
|
public void CreerPlateau() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
26
src/Fabriques/Scenario/FabriqueScenarioAbstraite.java
Normal file
26
src/Fabriques/Scenario/FabriqueScenarioAbstraite.java
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
package Fabriques.Scenario;
|
||||||
|
|
||||||
|
import Fabriques.Personnages.FabriquePersonnagesAbstraite;
|
||||||
|
import Fabriques.Plateau.FabriquePlateauAbstraite;
|
||||||
|
import Observateur.Organisation;
|
||||||
|
import Person.Personnage;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class FabriqueScenarioAbstraite {
|
||||||
|
FabriquePlateauAbstraite fPlateau;
|
||||||
|
FabriquePersonnagesAbstraite fPersonnages;
|
||||||
|
|
||||||
|
public FabriqueScenarioAbstraite(FabriquePlateauAbstraite pl, FabriquePersonnagesAbstraite pr) {
|
||||||
|
this.fPlateau = pl;
|
||||||
|
this.fPersonnages = pr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList<Personnage> CreerPersonnages(Organisation o) {
|
||||||
|
return this.fPersonnages.CreerPersonages(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CreerPlateau() {
|
||||||
|
this.fPlateau.CreerPlateau();
|
||||||
|
}
|
||||||
|
}
|
10
src/Fabriques/Scenario/FabriqueScenarioMoyenAge.java
Normal file
10
src/Fabriques/Scenario/FabriqueScenarioMoyenAge.java
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
package Fabriques.Scenario;
|
||||||
|
|
||||||
|
import Fabriques.Personnages.FabriquePersonnagesAbstraite;
|
||||||
|
import Fabriques.Plateau.FabriquePlateauAbstraite;
|
||||||
|
|
||||||
|
public class FabriqueScenarioMoyenAge extends FabriqueScenarioAbstraite {
|
||||||
|
public FabriqueScenarioMoyenAge(FabriquePlateauAbstraite pl, FabriquePersonnagesAbstraite pr) {
|
||||||
|
super(pl, pr);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user