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 :
je ne suis pas trop habitué à cette implémentation et je préfère l'implémentation classique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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?
Partager