생성자보다 정적 팩토리 메서드! 오버로딩으로 다양하게 표현한다해도 각 생성자의 구체적인 내용을 알기 어렵다. 정적 팩토리 메서드를 통해 인스턴스 생성 메서드를 구성하면 다양한 타입, 다양한 매개변수에 대응할 수 있고 구체적인 설명을 메서드명으로 보여줄 수 있다. // 지양 Data d = new Date(instant); // 지향 Date d = Data.from(instant); 매개변수가 많으면 Builder 패턴! 대부분의 칼럼은 기본값을 가지지만 소수의 칼럼만 설정해야 할 필요성이 있다면 빌더를 사용해야 한다. 왜냐면 모든 칼럼을 정의하는 생성자는 불필요하고 그렇다고 하여 오버 로딩을 이용해 각 경우의 수마다 생성자를 만들어 내는 것 또한 비현실적이다. 따라서 해당 경우의 경우, 빌더 패턴을 이..