• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    미해결

팩토리 메서드를 설명하는데 클래스의 이름을 팩토리로 설명하면.....

22.02.11 02:19 작성 조회수 184

0

클래스의 이름을 팩토리가 된다면 추상팩토리와 개념이 혼동될 것 같은데 아닌가요....??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

답변 1

답변을 작성해보세요.

1

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

뒤에 이어지는 수업 중에 추상 팩토리 패턴과 팩토리 메소드 패턴을 비교해둔 수업이 있으니 그 수업까지 들어보시고 그 두 패턴을 구분하는 방법을 익혀두시면 좋겠습니.다