객체 지향 프로그래밍/디자인 패턴5 [생성 패턴] 빌더 패턴 (Builder Pattern) 이란? 빌더 패턴 이란? • 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. • 복합 객체의 생성 과정을 단계별로 분리함으로써 복합 객체의 생성을 일반화 할 수 있다. • 빌더 패턴의 장점으로 필요한 데이터만 설정 가능, 유연성 확보, 가독성 향상, 불변성 확보가 있다. 빌더 패턴 구조 Builder 객체를 생성하는 추상 인터페이스 Concrete Builder Builder의 구현 클래스. 다른 객체를 생성할 수 있도록 하는 구체적인 클래스 객체를 만들기 위해 부분(부품)을 생성하고 조립한다. Director 객체 생성의 정확한 순서(sequence)를 다루는 부분에 책임이 있다. 이 클래스는 ConcreteBuilder를 인자로 받아서.. 2022. 5. 25. 이전 1 2 다음