inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

팩토리메소드 = 추상팩토리?

미해결

코딩으로 학습하는 GoF의 디자인 패턴

이 코드는 팩토리 메소드 패턴이고, public interface ShipFactory { Ship createShip(); } 이 코드는 추상 팩토리 패턴입니다. public interface ShipPartsFactory { Anchor createAnchor(); Wheel createWheel(); } 팩토리 메소드 패턴은 product와 createor간의 의존성을 낮추는것을 목적으로, 서브 클래스인 concreator에게 의존성을 위임합니다. 추상 팩토리 패턴은 여러 객체의 생성이 있을때 여러 객체의 의존성을 낮추기 위해, 마찬가지로 서브 클래스인 concreator에게 의존성을 위임합니다 그렇다면 사실상 차이는 생성하는 객체의 수 뿐인데, 왜 다른 이름으로 만들었는지 이해가 안가네요..

  • java
  • 디자인-패턴
  • 팩토리메소드
  • 추상팩토리
kktrkkt 댓글 1 좋아요 2 조회수 941

인기 태그

인프런 TOP Writers

주간 인기글