Я не понимаю, как реализовать версию Enum
шаблона Singleton
. Ниже приведен пример реализации "традиционного" подхода с использованием шаблона Singleton. Я хотел бы изменить его, чтобы использовать версию Enum, но я не уверен, как это сделать.
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;
}
}