Meilleur implémentation de singleton sur un serveur tomcat
Bonjour...
Actuellement nous développons une application n-tiers avec tomcat.
Afin d'accéder aux service nous passons par des factories.
Le principe de la factory est de renvoyer un singleton.
Il a été implémenté de la façon suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
/**
* Singleton
*/
private static DemandeService instance = new DemandeServiceImpl();
/**
* Singleton
* @return
*/
public static DemandeService singleton() {
return instance;
} |
je ne suis pas trop habitué à cette implémentation et je préfère l'implémentation classique :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
/**
* Singleton
*/
private static DemandeServiceImpl instance = null
/**
* Singleton
* @return
*/
public static DemandeService singleton() {
if(instance == null)
{
instance = new DemandeServiceImpl();
}
return instance;
} |
Dans la mesure ou c'est le serveur qui instancie la factory la première version du code peut-être valide non?