Je voulais essayer le modèle de fabrique et j'ai pu l'implémenter, mais quand
générant pour plus de quelques classes, j'ai pensé que ce sera laid ! donc toute clarté ou suggestion serait vraiment appréciée....
Ma Superclasse :
public abstract class Output {
public abstract void generate(Data dat); }
J'ai mes autres classes qui s'étendent à partir de Output comme
public class generateXML extends Output{
.
.
.
}
Ma question est liée à ce qui suit :
public class generatorFactory(){
public Output generate(String str){
// ou obtenir un objet en tant qu'argument comme (Object obj)
if(str.equals("xml"){
return new generateXML();
}
else if.........
......
}
Existe-t-il un moyen de déterminer le type de sous-classe en évitant de vérifier chaque type ?