생성자 대신 정적 팩터리 메서드를 사용하기 - java
클래스 인스턴스 얻기 우리가 클래스의 인스턴스를 얻는 기본적인 방법은 바로 public 생성자를 이용하는 것이다. 하지만 클래스는 생성자와 별도로, 정적 팩터리 메서드 (static factory method) 를 사용해서 제공할 수 있다. 그 클래스의 인스턴스를 반환하는 단순한 정적 메서드이다. 아래 코드는 boolean primitive type 의 래퍼 클래스인 Boolean에서 발췌한 예시이다. public static Boolean valueOf(boolean b) { return (b ? TRUE : FALSE); } 위와 같은 방식으로 우리는 클래스의 인스턴스를 생성자말고도 다양한 방법으로 제공할 수 있다. 정적 팩토리 메소드의 장점 이름을 가질 수 있다. 생성자에 넘기는 변수명과 생성자 자..
Comment