String fullName = PATH + "." + name;
Class cl= Class.forName(fullName);
if(name.equalsIgnoreCase("MobileSearch")){
if(msearchType==null){
msearchType=(SearchInterface)cl.newInstance();
}
return msearchType;
}
if(name.equalsIgnoreCase("BookSearch")){
if(bsearchType==null){
bsearchType=(SearchInterface)cl.newInstance();
}
return bsearchType;
}
Comment se débarrasser des instructions if
ici.
J'utilise la réflexion.
S'il vous plaît aider. Merci d'avance.Création d'une fabrique singleton
Code Il ne suffit pas de comprendre ce que vous voulez. Qu'est-ce que msearchtype et bsearchtype? D'où tirez-vous le nom? – gcores