Item2: 생성자에 매개변수가 많다면 빌더를 고려하라
정적 팩터리와 생성자는 선택적 매개변수가 많을 경우 적절히 대응하기 어려운 제약을 가진다. 즉, 매개변수 개수가 많아지면 클라이언트 코드를 작성하거나 읽기가 어렵다. 이러한 경우에 활용할 수 있는 자바빈즈 패턴(JavaBeans pattern)과 더 나아가 해당 패턴의 단점을 개선한 빌더 패턴(Builder pattern)에 대해 알아본다.
정적 팩터리와 생성자는 선택적 매개변수가 많을 경우 적절히 대응하기 어려운 제약을 가진다. 즉, 매개변수 개수가 많아지면 클라이언트 코드를 작성하거나 읽기가 어렵다. 이러한 경우에 활용할 수 있는 자바빈즈 패턴(JavaBeans pattern)과 더 나아가 해당 패턴의 단점을 개선한 빌더 패턴(Builder pattern)에 대해 알아본다.