문제
다음 설명에 해당하는 디자인 패턴은?
"복잡한 객체의 생성 과정을 단계별로 분리하여, 같은 생성 절차에서도 서로 다른 표현 결과를 만들어낼 수 있도록 하는 생성 패턴이다."
① 빌더(Builder) 패턴 ② 팩토리(Factory) 패턴 ③ 프로토타입(Prototype) 패턴 ④ 어댑터(Adapter) 패턴
정답
1번
해설
빌더(Builder) 패턴은 복잡한 객체의 생성 과정을 단계별로 나누어 처리하는 생성 패턴이다. 같은 생성 절차로 다양한 표현의 객체를 만들 수 있다. 팩토리 패턴은 객체 생성을 서브클래스에 위임하고, 프로토타입 패턴은 기존 객체를 복사하여 생성하며, 어댑터 패턴은 인터페이스 호환성을 해결하는 구조 패턴이다.