문제
객체 생성 과정이 복잡하고 여러 단계를 거쳐야 하는 경우, 단계별로 객체를 구성할 수 있도록 하는 디자인 패턴은?
① 추상 팩토리(Abstract Factory) ② 빌더(Builder) ③ 팩토리 메서드(Factory Method) ④ 프로토타입(Prototype)
정답
2번
해설
빌더(Builder) 패턴은 복잡한 객체의 생성 과정을 단계별로 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있는 생성 패턴이다. 추상 팩토리는 관련 객체군 생성, 팩토리 메서드는 객체 생성 방법의 캡슐화, 프로토타입은 기존 객체 복제를 통한 생성을 담당한다.