문제
GoF 디자인 패턴 중 객체의 생성과 사용을 분리하여, 어떤 클래스의 인스턴스를 생성할지 서브클래스에서 결정하도록 하는 생성 패턴은?
① 추상 팩토리 패턴 ② 팩토리 메서드 패턴 ③ 빌더 패턴 ④ 프로토타입 패턴
정답
2번
해설
팩토리 메서드 패턴은 객체 생성을 서브클래스에 위임하여 어떤 클래스의 인스턴스를 생성할지 서브클래스가 결정하는 패턴이다. 추상 팩토리는 관련 객체군 생성, 빌더는 복잡한 객체의 단계별 생성, 프로토타입은 기존 객체 복제를 다룬다.