memostack
article thumbnail
1. 생성자 대신 정적 팩터리 메소드를 고려하라 (Effective JAVA)
Study/Effective JAVA 2020. 7. 27. 21:45

인스턴스를 얻는 방법 전통적인 방법은 public 생성자(constructor) 정적 팩토리 메소드(static factory method)로 부터 제공 받음 그 클래스의 인스턴스를 반환하는 단순한 정적(static) 메소드 '정적 팩토리 메소드'는 '디자인 패턴'에서의 '팩토리 메소드(Factory Method)'와 다르다. 또한, 디자인 패턴 중에 이와 일치하는 패턴은 없다. 정적 팩토리 메소드의 예 메소드 설명: 기본 타입(primitive type)인 boolean 값을 받아 Boolean 객체 참조로 변환 public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } Static Factory Method..