[Design Pattern] 빌더 패턴 (Builder)

빌더 패턴 (Builder)?

  • 생성 패턴
  • 객체를 생성하는 과정 / 표현하는 방법을 분리
  • 생성자에 매개변수가 많다면 빌더 패턴을 고려하자.
  • 하나의 Builder로 다양한 객체를 만드는 것이 가능.

UML 

<위키백과 - 빌더 패턴 구조>


Product 클래스


Builder

다양한 파츠를 생성하기 위해 인터페이스를 제공.


ConcreteBuilder

제품의 각 구성품을 만드는 것에 관여한다.

 


Director

생성 프로세스에 관여하며, 정형화된 조립 과정으로 조립한다.



참고 사이트