클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자다!

public static Boolean valueOf(final boolean b) {
		return b ? Boolean.TRUE : Boolean.FALSE;
}

정적 팩터리 메서드의 장점

  1. 이름을 가질 수 있다.
  1. 호출될 때마다 인스턴스를 새로 생성하지는 않아도 된다.
  1. 반환 타입의 하위 타입 개체를 반환할 수 있는 능력이 있다.