Utilisation de la réflexion en usine

Est-il une bonne pratique d'utiliser la Réflexion dans l'Usine modèle?

public class MyObjectFactory{
private Party party;

public Party getObject(String fullyqualifiedPath)
{
  Class c = Class.forName(fullyqualifiedPath);
  party = (PersonalParty)c.newInstance();
  return party;
}
}

PersonalParty implémente Partie

source d'informationauteur Ullas