2011-01-20 7 views
0

팩토리 클래스를 싱글 톤으로 구현하는 것이 표준적인 이유는 무엇입니까? 이 문제가 무엇입니까?Java 팩토리 메서드/싱글 톤 패턴

public class Factory{ 

public static createObjects(ObjectArgs arg){ 

return new Object(arg); 
} 
} 
---- 
public class FactoryClient{ 

public void someMethod(){ 

Factory.createObjects(ObjectArgs arg); 

} 
} 

답변

0

정적 팩토리 메서드를 만드는 데는 * 잘못된 점이 없으며 자주 보입니다.

* - 정적 메서드 (커플 링, 테스트 가능성 부족 등)에 이상이 없다는 것은 잘못된 것이 아닙니다. 팩토리 대신 IoC Container 및 종속성 삽입을 사용하는 것을 고려하십시오.

2

이것은 싱글 톤이 아닙니다. factory-method (공장도 아닙니다)입니다. 그런 공장 방법을 갖는 데는 아무런 문제가 없습니다.