빌더 패턴이란 빌더 패턴은 복잡한 객체의 생성 과정과 표현 방법을 분리하여, 동일한 생성 과정에서 서로 다른 표현 결과를 얻을 수 있도록 하는 생성 디자인 패턴입니다. 빌더 패턴의 구성 GOF 가 설명하는 빌더 패턴은 주로 다음 네 가지 구성 요소로 이루어져 있습니다 Builder: 객체의 생성 과정을 추상화한 인터페이스. ConcreteBuilder: Builder 인터페이스의 구현체로, 객체의 실제 생성을 담당. Director: Builder를 사용해 객체를 생성하는 클래스. Product: 최종적으로 생성되는 객체. 빌더패턴 다이어그램 예제: 커피주문 시스템 // Product 클래스 public class Coffee { private final String type; private final ..