Dev Book Review/Effective Java 3판
2021. 9. 19.
[Effective Java] Item1. 생성자 대신 정적 팩터리 메서드를 고려하라
정적 팩터리 메서드: 해당 클래스의 인스턴스를 반환하는 단순한 정적 메서드 정적 팩터리 메서드의 장점 1. 이름을 가질 수 있다. 클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자다. 하지만 생성자에 넘기는 매개변수와 생성자 자체만으로는 반환될 객체의 특성을 제대로 설명할 수 없다. 이때 정적 팩터리 메서드는 이름을 통해 반환될 객체의 특성을 설명할 수 있다. public BigInteger(int bitLength, int certainty, Random rnd) public static BigInteger probablePrime(int bitLength, Random rnd) 위와 같은 경우처럼 probablePrime와 같은 정적 팩터리 메서드가 반환 객체에 대한 정보가 잘..