EffectiveJava#정적팩토리메서드 썸네일형 리스트형 [Effective Java] Item 1 생성자 대신 정적 팩토리 메서드를 고려하라 Item 1 생성자 대신 정적 팩토리 메서드를 고려하라 클래스의 인스턴스를 얻는 기본적인 방법은 public 생성자이다. 하지만 public 생성자 대신 정적 팩터리 메서드를 사용함으로써 많은 장점을 얻을 수 있다. 장점 1 이름을 가질 수 있다. -> 일반적인 public 생성자를 사용할 경우 해당 클래스의 이름밖에 사용할 수 없지만, 정적 팩터리 메서드를 사용하면 호출하고자 하는 객체마다 이름을 정할 수 있기에 반환되는 객체의 역할을 정확히 파악할 수 있다. 예를 들어 1. 일반 public 생성자 public BigInteger (int bitLength, Random rnd) { if (bitLength < 2) throw new ArithmeticException("bitLength < 2");.. 더보기 이전 1 다음