문제
복잡한 객체의 생성 과정을 단계별로 구분하여, 동일한 생성 절차로 서로 다른 표현의 객체를 만들 수 있도록 하는 GoF 생성 패턴은 무엇인가?
정답
빌더 패턴
빌더 패턴빌더BuilderBuilder Pattern
해설
빌더 패턴(Builder Pattern)은 복잡한 객체의 생성 과정과 표현을 분리하여, 동일한 생성 절차로 다양한 표현의 객체를 생성할 수 있게 해주는 패턴입니다. Director가 Builder 인터페이스를 사용해 객체를 단계적으로 구성하며, 구체적인 Builder 구현체에 따라 다른 결과물을 얻을 수 있습니다. 생성자 매개변수가 많거나 선택적 매개변수가 많을 때 유용합니다.