Effective Java - Item 1. 생성자 대신 팩토리 메서드를 고려하라
static인 팩토리 메소드를 제공하여, constructor 대신에 사용하는 것으로 인스턴스 생성에 관한 코드를 보다 알기 쉽게 할 수가 있다.
static인 팩토리 메소드를 제공하여, constructor 대신에 사용하는 것으로 인스턴스 생성에 관한 코드를 보다 알기 쉽게 할 수가 있다.
이펙티브 자바(Effective Java) 핵심 요약 및 정리
생성자에 매개변수가 많다면 빌더 패턴을 이용하는 것이 더 편하다.
private의 생성자 또는 enum 형으로 싱글 톤 특성을 강제한다.