Bonjour,
J'ai besoin sur un serveur qui dispose d'une file de message de charger dynamiquement des messages de type "évolué" ou de type "normal"
chaque type de message a sa propre classe. La classe du type évolué est ou n'est pas disponible suivant la version achetée, par contre la classe normal l'est toujours
l'idée de la solution c'est dans la classe qui manage la création de ces messages, je cherche si la classe est présente et je récupère son Constructor, sinon je récupère celui de la classe de message "normal"
et ensuite à l'arrivée d'un message, j'ai juste un newInstance() à réaliser sur un constructeur que je connais forcément.
La question est la suivante, sachant que cette partie est critique en ce qui concerne les performances, est ce qu'un appel à newInstance sur un constructeur dont on a le pointeur est aussi rapide que l'appel classique d'un constructeur new MonMessage(). Ce constructeur ne prenant aucun parametre, ca a peut etre son importance.
Merci d'avance
(l'idée derrière tout ca c'est d'avoir une factory qui initialisera le bon constructeur et qui ensuite générera les bons messages. l'autre idée étant d'avoir une factory de factory, et la ca devient un peu pénible comme code pour peut etre absolument rien en plus)
Partager