패턴의 Enum
버전을 구현하는 방법을 모르겠다. 아래는 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;
}
}
"enum version"이란 무엇을 의미합니까? – kviiri
Enum을 사용하는 Singleton 패턴을 구현하는 또 다른 형태는 java 1.5에 도입되었습니다. –
덕분에 지금 당신이 의미하는 것을 볼 수 있습니다. 이 링크를보십시오 : http://stackoverflow.com/questions/18425693/how-does-an-enum-singleton-function – kviiri