반응형 정적 팩토리 메서드1 Effective Java : (2) 정적 팩터리 메서드 다음 사항을 관리하는 방법에 대해 설명합니다. 객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 방법 올바른 객체 생성 방법과 불필요한 생성을 피하는 방법 제때 파괴됨을 보장하고 파괴 전에 수행해야 할 정리 작업 생성자 대신 정적 팩터리 메서드를 고려하라 클래스는 클라이언트에 public 생성자 대신 정직 팩토리 메서드를 제공할 수 있다. 장점은 다음과 같다. 1. 이름을 가질 수 있다. BigInteger(int, int, Random)와 BigInteger.probablePrime 중 값이 소수인 BigInteger를 반환의 의미를 더 갖고 있는가 ? 클래스를 설명하는 문서를 참고하지 않다고 쉽게 의미부여를 할 수 있다. 2. 호출될 때마다 인스턴스를 새로 생성하지는 않아도 된다. 인스턴스를 .. 2020. 4. 24. 이전 1 다음 반응형