우리가 공장 방법을 쓸 때 대부분의 경우에, 계속 성장할 수있는 조건은 if
입니다. 그러한 방법을 쓰는 가장 효과적인 방법은 무엇입니까 (최소 if
조건)?팩토리 메서드를 작성하는 가장 효과적인 방법은 무엇입니까?
public A createA(final String id) {
if (id.equals("A1")) {
return new A1();
}
else if (id.equals("A2")) {
return new A2();
}
return null;
}
이 주제는 주관적으로 처리되지 않을 수 있습니다. 이런 종류의 프로그래밍 스타일 질문에 대해서는 http://programmers.stackechange.com이 더 적합했을 것입니다. – oberlies