아이템11 Effective Java 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 Effective Java 3판을 학습하며 요약한 내용입니다. 자세한 내용은 책을 참고해주시기 바랍니다. 클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자이다. 클래스는 생성자와 별도로 정적 팩터리 메서드(static factory method)를 제공할 수 있다. 다음 코드는 Boolan 클래스에서 발췌한 예이다. valueOf 메서드는 기본 타입 boolean 값을 받아서 Boolean 객체 참조를 반환한다. public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } 정적 팩터리 메서드가 생성자보다 좋은 장점은? 장점 1. 이름을 가질 수 있다 생성자에 넘기는 매개변수와 생성자 자체만.. 2019. 4. 4. 이전 1 다음