[Effective Java] Item 2. 생성자에 매개변수가 많다면 빌더를 고려하라
1. 점층적 생성자 패턴 Car.java public class Car { private final int a; private final int b; //... private final int e; public Car(int a, int b, int c, int d, int e) { this.a = a; this.b = b; this.c = c; this.d = d; this.e = e; } public Car(int a, int b, int c, int d) { this(a, b, c, d, 0); } public Car(int a, int b, int c) { this(a, b, c, 0); } public Car(int a, int b) { this(a, b, 0); } } 필수 매개 변수만 받는 ..