Design Pattern

    Builder Pattern

    이건 Effctive Java[1]에서 "항목 2. 생성자의 매개변수가 많을 때는 빌더(builder)를 고려하자"를 공부하고 작성하였습니다. 객체를 생성할 때, 텔리스코핑 생성자 패턴과 자비빈즈 패턴은 자주 사용하지만 빌더 패턴은 처음 알게 되었네요. 이런 형태로 객체 생성을 설계할 수 있구나하고 배우게 되었습니다. 텔리스코핑 생성자 패턴(Telescoping constructor) 필수 매개변수들만 갖는 생성자, 필수 매개변수들만 선택 매개변수 하나를 갖는 생성자, 필수 매개변수들과 선택 매개변수 두개를 갖는 생성자 등의 형태로 모든 매개변수를 생성자가 가질 수 있도록 여러 개의 생성자를 만드는 것 -단점 매개변수들의 수가 증가하면 무척 번거로워진다. 자바빈즈 패턴(JavaBeans Pattern) ..