![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrAOnU%2FbtsEdFwqTyh%2F8fllOdDhnBpWfrphqlz4Q0%2Fimg.png)
빌더 패턴이란빌더 패턴은 복잡한 객체의 생성 과정과 표현 방법을 분리하여, 동일한 생성 과정에서 서로 다른 표현 결과를 얻을 수 있도록 하는 생성 디자인 패턴입니다. 빌더 패턴의 구성GOF 가 설명하는 빌더 패턴은 주로 다음 네 가지 구성 요소로 이루어져 있습니다Builder: 객체의 생성 과정을 추상화한 인터페이스.ConcreteBuilder: Builder 인터페이스의 구현체로, 객체의 실제 생성을 담당.Director: Builder를 사용해 객체를 생성하는 클래스.Product: 최종적으로 생성되는 객체. 빌더패턴 다이어그램 예제: 커피주문 시스템// Product 클래스public class Coffee { private final String type; private final..