1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| MyclassePrincipale {
methodeA(Objet X, Integer champ1, String champs3, String champs4){
....
ClasseB = ClasseBFactory. getInstance (String a, String b, int c, boolean d);
...
colelction.add(ClasseB)
ClasseB = ClasseBFactory. getInstance (String a, boolean d);
colelction.add(ClasseB)
}
methodeB(Objet Z, Integer champ1, String champs3){
...
ClasseB = ClasseBFactory. getInstance (Integer champs1, boolean champs2);
colelction.add(ClasseB)
....
ClasseB = ClasseBFactory. getInstance (Integer champs1, boolean champs2, String champs3, String champs4);
colelction.add(ClasseB)
}
methodeC(Integer champ1){
ClasseB = ClasseBFactory. getInstance (String a, int champs1);
colelction.add(ClasseB)
ClasseB = ClasseBFactory. getInstance (int champs1);
colelction.add(ClasseB)
}
}
public class ClasseBFactory {
public ClasseBFactory () {
}
public ClasseB getInstance(parameters
) {
ClasseB classeB = new ClasseB ();
classeB.setChamps1(parametre1);
classeB.setChamps2(parametre2);
....
return classeB;
}
}
ClasseB(){
Integer champs1;
boolean champs2;
String champs3;
String champs4;
ObjetY y;
public ClasseB () {
super();
}
} |
Partager