생성자에 매개변수가 많다면 빌더를 고려하라.
#이펙티브 자바 정적 팩터리와 생성자에는 매개변수가 많을수록 적절히 대응하기 어렵다는 단점이 있다. 식품의 영양정보를 표기하는 클래스를 만들어보자. 영양정보는 1회내용량, 총n회제공량, 1회제공량당 칼로리 같은 필수항목과 총 지방 트랜스지방, 포화지방, 콜레스테롤, 나트륨 등 총 20개가 넘는 항목으로 이루어진다. 이런 클래스의 생성자 혹은 정적 팩터리는 어떤 모습일까? 점층적 생성자 패턴을 주로 사용한다. // 점층적 생성자 패턴기법 public class NutritionFacts{ private final int servingSize; // 필수 private final int servings; // 필수 private final int calories; // 선택 private final int ..