문제
복잡한 객체의 생성 과정을 단계별로 분리하여, 동일한 생성 절차로 서로 다른 표현 결과를 만들 수 있게 하는 GoF 생성 패턴은 무엇인가?
정답
빌더 패턴
빌더 패턴빌더BuilderBuilder Pattern
해설
빌더 패턴은 복잡한 객체의 생성 과정과 표현을 분리하여, 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있는 패턴이다. Director가 Builder를 사용하여 객체를 구성하며, ConcreteBuilder가 실제 구현을 담당한다. 매개변수가 많은 생성자 문제를 해결하고 가독성을 향상시킨다.