문제
다음 설명에 해당하는 디자인 패턴은?
"복잡한 객체의 생성 과정과 표현을 분리하여, 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 생성 패턴이다."
① 팩토리 메서드(Factory Method) 패턴 ② 빌더(Builder) 패턴 ③ 프로토타입(Prototype) 패턴 ④ 추상 팩토리(Abstract Factory) 패턴
정답
2번
해설
빌더(Builder) 패턴은 복잡한 객체의 생성 과정과 표현을 분리하여 동일한 생성 절차로 서로 다른 표현을 만들 수 있는 패턴이다. ① 팩토리 메서드는 객체 생성을 서브클래스에 위임하는 패턴, ③ 프로토타입은 기존 객체를 복제하는 패턴, ④ 추상 팩토리는 관련 객체군을 생성하는 패턴이다.