effectiva java (1) 썸네일형 리스트형 2-2) 생성자에 매개변수가 많다면 빌더를 고려하라 점층적 생성자 패턴 영양정보를 표현하는 클래스가 있다. 이 클래스에는 필수항목인 "1회 제공량", "총 n회 제공량"과 선택항목인 "칼로리", "지방", "나트륨", "탄수화물" 이 필드로 존재한다. 이 클래스의 생성자는 6개의 매개변수가 필요하고 필수항목만 입력하고 싶어도 6개의 매개변수를 모두 보내주어야 한다. 이러한 비효율적인 상황을 해결하기 위해 점층적 생성자 패턴을 사용할 수 있다. public class NutritionFacts { private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sodium; private fin.. 이전 1 다음