<aside> 😊 Builder 패턴의 정의와 사용법 구조와 장점에 대해 정리한 페이지입니다 :)

</aside>

빌더패턴

- Gof 디자인 패턴 중 생성패턴에 해당
- 복잡한 객체를 생성하는 클래스와 표현하는 클래스를 분리하여, 동일한 절차에서도
	서로 다른 표현을 생성하는 방법을 제공
	-> 클래스 설계에서 생성 부분을 분리할 때, 객체를 깔끔하고 유연하게 생성 부분만
	담당하는 빌더를 고안한 패턴

사용법

- 객체의 생성 알고리즘이 조립 방법에 독립적일 때
- 합성할 객체들의 표현이 서로 다르더라도 생성 절차에서 표현 과정을 지원해야 할 때

구조

장점

- 표현을 다양하게 변경 할 수 있음
- 생성과 표현 코드 분리
- 복합 객체를 생성하는 절차를 세미하게 나눌 수 있음

<aside> 🌟 Builder를 왜 사용할까?

</aside>

개체를 생성하는 과정이 복잡하면 생성하는 알고리즘을 빌더에 구현하여 빌더 개체를 통해
복잡한 개체 생성을 쉽게 사용할 수 있음