로딩
요청 처리 중입니다...

[Effective-Java] 생성자에 매개변수가 많다면 빌더를 고려하라

 [Effective-Java] 생성자에 매개변수가 많다면 빌더를 고려하라

정적 팩터리 메서드, 생성자의 제약 인스턴스를 생성하는 이 두 방식의 경우 선택적 매개변수가 많을 때 적절하게 대응하기가 어렵다. 이럴 때 개발자들은 주로 점층적 생성자 패턴, 자바 빈즈 패턴을 사용한다.

점층적 생성자 패턴 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 # 빌더 # 빌더패턴 # 이펙티브자바 # 자바 # 프로그래밍