규칙21 이펙티브 자바 2장 규칙2.생성자 인자가 많을 경우, Builder 패턴을 적용하라 규칙 2. 생성자 인자가 많을 경우, Builder 패턴 적용하라 생성자와 정적팩터리의 한계 선택적 인자가 많은 상황에 놓였을 때, 잘 적응하지 못함. (꼭 초기화 되지 않아도 되는 인자) 대안 1. 점층적 생성자 패턴 필수인자만 받는 생성자 정의, 선택적 인자를 추가 (예시) 영양분석표를 클래스로 나타낸 상황이며, servingSize, servings 만 필수인자 NutritionFacts.java public class NutritionFacts{ private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sodium; public.. 2021. 2. 2. 이전 1 다음