아이템11 [Effective Java] 아이템1 생성자 대신 정적 팩터리 메서드를 고려하라 1. 정적 팩터리 메서드 클래스는 생성자와 별도록 정적 팩터리 메소드를 제공할 수 있다. 다음 코드는 boolean 기본 타입의 박싱 클래스인 Boolean에서 발췌한 간단한 예시다. 이 메서드는 기본 타입인 boolean 값을 받아 Boolean 객체 참조로 변환한다. public static Boolean valueOf(boolean b){ return b ? Boolean.TRUE : Boolean.FALSE; } 2. 정적 팩터리 메서드 장점 장점 1. 이름을 가질 수 있다. 생성자에 넘기는 매개변수와 생성자 자체만으로는 반환될 객체의 특성을 제대로 설명하지 못하지만, 정적 팩터리 메서드는 반환될 객체의 특성을 쉽게 묘사할 수 있다. 장점 2. 호출될 때마다 인스턴스를 새로 생성하지 않아도 된다... 2021. 1. 11. 이전 1 다음