객체를 생성하기 위해서는 public 생성자 또는 static 팩토리 메서드를 사용할 수 있습니다. 그런데 필수 매개변수가 아닌 선택 매개변수의 개수가 많을 경우, 코드의 효율성, 안정성, 가독성을 위해 Builder 패턴을 고려하는 것이 좋습니다. 여러 생성자 패턴과 그 장단점을 알아보겠습니다. Index 1. 예제 클래스 2. Telescoping Constructor Pattern(점층적 생성자 패턴) 3. JavaBeans Pattern(자바빈즈 패턴) 4. Builder Pattern(빌더 패턴) 1. 예제 클래스 다음과 같이 2개의 필수 멤버 필드와 4개의 선택 멤버 필드를 가지는 Book 클래스가 있다고 합시다. import java.time.LocalDate; public class Boo..