작성
·
290
답변 1
1
네 그럴 수도 있겠네요. 하지만, 클래스의 이름을 가지고 특정 패턴의 구현체라고 짐작하는 것은 안좋은 습관입니다. 실제로 클래스 이름에 Factory를 쓴다고 해서 모두 추상 팩토리 패턴을 구현했다고 생각할 순 없습니다. 어떤 경우에는 팩토리 메소드 패턴일 수도 있고(위키피디아에 정리된 팩토리 메소드 패턴 예제 코드를 보셔도 좋고, 자바에서 쓰이고 있는 예제로 보여드린 클래스 이름에도 모두 팩토리가 들어가 있는 것을 확인할 수 있습니다.), 어떤 경우에는 아무 패턴도 아닌 경우도 있으니 그 점은 주의해야 합니다.
뒤에 이어지는 수업 중에 추상 팩토리 패턴과 팩토리 메소드 패턴을 비교해둔 수업이 있으니 그 수업까지 들어보시고 그 두 패턴을 구분하는 방법을 익혀두시면 좋겠습니.다