빌더 패턴은 객체지향 프로그램에서 다양한 오브젝트생성문제에 유연한 솔루션을 제공하는 디자인패턴이다.
빌더 디자인 패턴의 의도는 복잡한 객체의 구성을 구현과 분리하는 것이다.

어떻게 복잡한 객체의 표현들을 하나의 객체로 만들 것인가?
어떻게 복잡한 객체의 생성이 포함된 클래스를 단순화할 것인가?

복잡한 객체의 부분들을 만들고 조립하는 것을 클래스 내부에 직접적으로 넣는것은 유연하지 않다.
그것은 클래스에게 복잡한 객체의 특정한 표현을 만들도록 하며, 나중에 클래스와 독립적으로 표현을 변경할 수 없도록 한다.

빌더 디자인패턴은 어떻게 그러한 문제를 해결하는지 묘사한다.

복잡한 객체의 생성과 조립은 독립적인 빌더 오브젝트에 캡슐화함
클래스는 객체생성을 직접 하지않고, 빌더 객체에게 위임한다.

+ Recent posts