정적 팩터리 메서드, 생성자의 제약 인스턴스를 생성하는 이 두 방식의 경우 선택적 매개변수가 많을 때 적절하게 대응하기가 어렵다. 이럴 때 개발자들은 주로 점층적 생성자 패턴, 자바 빈즈 패턴을 사용한다.
점층적 생성자 패턴 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; public NutritionFacts(int servingSize, int servings) { this(servingSize, servings, 0); } public NutritionFacts(int servingSize, int servings, int calories) { this(servingSize, ...
#
Java
#
빌더
#
빌더패턴
#
이펙티브자바
#
자바
#
프로그래밍