생성자에 인자가 많을때에는 빌더 패턴을 이용한다. NutritionFacts 클래스는 불변이며 모든 매개변수의 기본값들을 한곳에 모아있다. 빌더의 세터 메서드들은 빌더 자신을 반환하기때문에 연쇄적으로 호출 할수 있다. 빌더패턴의 장점은 클라이언트에서 코드는 쓰기 쉽고 읽기 쉽다. 빌터패턴은 파이썬의 명명된 선택적 매개변수를 흉내낸것임. package item2; public class Test { public static void main(String[] arg) { NutritionFacts coca = new NutritionFacts.Builder(230,8) .carbohydrate(100) .sodium(35) .carbohydrate(27) .fat(888) .build(); System.ou..