EffectiveJava#빌더패턴 썸네일형 리스트형 [Effective Java] Item 2 생성자에 매개변수가 많다면 빌더를 고려하라 Item 2 생성자에 매개변수가 많다면 빌더를 고려하라 정적 팩토리와 public 생성자에는 선택적 매개변수가 많은 경우 대응하기 어렵다는 문제점이 있다. 정적 팩토리나 생성자는 3가지 패턴으로 정의할 수 있다. 1) 점층적 생성자 패턴 2) 자바 빈즈 패턴 3) 빌더 패턴 1) 점층적 생성자 패턴 public class NutritionFacts { private final int servingSize; //필수 private final int servings; //필수 private final int calories; //선택 private final int fat; //선택 private final int sodium; //선택 private final int carbohydrate; //선택 pu.. 더보기 이전 1 다음