메서드 호출 결과로 자신의 객체를 돌려주는 프로그래밍을 구현하는 패턴의 일종
1. 사용 예
1)
특정 class 의 생성자의 parameter가 너무 많을 때, 프로그램 작성자가 class 객체를 생성하면서, 생성자의 parameter를 잘못 설정할 수 있다. 최소한의 코드로 위와 같은 실수를 방지하고자 할때 Builder class를 사용해서 특정 class 객체를 생성한다.
<class>
<builder class>
<사용>
2)
특정 class 의 instacne 변수를 상황에 따라 다르게 설정할 때, 이를 생성자로 할 경우 생성자 조합이 너무 많아진다. builder pattern을 사용할 경우 그럴 필요가 없다.
<builder class>
<사용>
'Programming Theory > Design Pattern' 카테고리의 다른 글
Singleton Pattern (0) | 2016.01.01 |
---|---|
시스템에 적용되는 대상들에 대한 정보를 쉽게 관리하기 (0) | 2014.09.17 |