Non capisco come implementare la versione Enum
del modello Singleton
. Di seguito è riportato un esempio di implementazione dell'approccio "tradizionale" utilizzando il modello Singleton. Vorrei cambiarlo per usare la versione Enum ma non sono sicuro di come.Singleton Pattern: Utilizzo di Enum versione
public class WirelessSensorFactory implements ISensorFactory{
private static WirelessSensorFactory wirelessSensorFactory;
//Private Const
private WirelessSensorFactory(){
System.out.println("WIRELESS SENSOR FACTORY");
}
public static WirelessSensorFactory getWirelessFactory(){
if(wirelessSensorFactory==null){
wirelessSensorFactory= new WirelessSensorFactory();
}
return wirelessSensorFactory;
}
}
Cosa intendi per "versione enum"? – kviiri
Un'altra forma di implementazione del pattern Singleton utilizzando un Enum, è stata introdotta in java 1.5 –
grazie ora capisco cosa intendi. Prova questo link: http://stackoverflow.com/questions/18425693/how-does-an-enum-singleton-function – kviiri