로딩
요청 처리 중입니다...

[Design Patterns] Builder Design Pattern

 [Design Patterns] Builder Design Pattern

Intro Builder pattern은 복잡한 객체를 생성할 때 사용한다. Builder class에는 객체를 생성하기 위한 여러 step 혹은 부가 기능을 만들어두고, Director class에서 Builder의 여러 스텝들을 필요에 따라 조합하여 객체를 build할 수 있다.

Category · 생성 패턴 (Creational Pattern) Content Intro에서 설명한 것처럼 Builder pattern을 구현하기 위해서는 일반적으로 Builder, ConcreteBuilder, Product, Director class를 사용한다. Builder에서는 build를 하기 위해 필요한 여러 step을 inteface로 만든다.

Interface로 만들어두면, 상속을 받는 class에서는 반드시 해당 method들을 포함해야 한다. ConcreteBuilder는 Builder interface를..........