독서찰기(讀書札記)/이펙티브 자바 (73) 썸네일형 리스트형 [아이템 1] 생성자 대신 정적 팩터리 메서드를 고려하라 ※ 여기서 말하는 정적 팩터리 메서드 ≠ GoF의 팩터리 메서드 클래스는 클라이언트에 public 생성자 대신 (혹은 생성자와 함께) 정적 팩터리 메서드(static factory method)를 제공할 수 있다. 다음은 정적 팩터리 메서드에 흔히 사용하는 명명 방식들이다. from: 매개변수를 하나 받아서 해당 타입의 인스턴스를 반환하는 형변환 메서드 예) Date d = Date.from(instant); of: 여러 매개변수를 받아 적합한 타입의 인스턴스를 반환하는 집계 메서드 예) Set faceCards = EnumSet.of(JACK, QUEEN, KING); valueOf: from과 of의 더 자세한 버전 예) BigInteger prime = BigInteger.valueOf(Intege.. 이전 1 ··· 7 8 9 10 다음