싱글 톤이있는 팩터 리 패턴을 사용해야합니다. 팩토리 클래스는 열거 형에 따라 두 개의 서로 다른 객체를 만듭니다.Enum이있는 Java 팩토리 패턴
올바른 개체를 반환하는 가장 좋은 방법은 무엇입니까?
솔루션 1 : IF-다른 결정에 의해 공장에서 :
if(enumType == "objectA") return new objectA()
솔루션 2 : 열거 클래스는 리턴 기능이 있습니다
enum ObjectType{ ObjectA{ .. return new ObjectA()..}}
들으, 마이크
죄송합니다.이 게시물을 편집하는 데 문제가 있습니다. 나는 잊어 버렸다 : 안녕하세요 :) – micho
솔루션 2를 선호하지만 솔루션 1을 고집한다면'switch' 문을 사용하는 것이 약간 더 좋을 것이라고 생각합니다. – emory