에듀윌
·
생성 패턴
★ 빈출 1순위
Factory Method · BIG 2
가구 공장의
주문 제작 라인
팩토리
메서드
Factory Method
정의
객체 생성을
서브클래스에서 결정
하도록 위임. 부모는 '만든다'는
틀(인터페이스)
만, 무엇을 만들지는
자식 클래스가 결정
.
▦
가구 공장에 '가구 만들기' 라인이 하나. 책상·의자·책장 모두 같은 라인에서,
무엇을 만들지는 주문서(서브클래스)
가 결정. 클라이언트는 '하나 만들어주세요'만.
구분
만드는 대상
팩토리 메서드
객체
1개
추상 팩토리
관련 객체
묶음(family)