[Effective Java] 1. 생성자 대신 정적 팩터리 메서드를 고려하라
·
Study/Effective Java
Effective Java 3/E 정적 팩터리 메서드와 public 생성자는 각자의 쓰임새가 있으니 상대적인 장단점을 이해하고 사용하는 것이 좋겠다. 그렇다고 하더라도 정적 팩터리를 사용하는게 유리한 경우가 더 많으므로 무작정 public 생성자를 제공하던 습관이 있다면 고치자! 아이템1: 생성자 대신 정적 팩토리 메소드를 고려하라 public class ClazzA { private String name; public ClazzA(String name) { this.name = name; } public static void main(String[] args) { ClazzA clazzA = new ClazzA("name"); } } 클래스의 인스턴스를 얻는 전통적인 방법은 public 생성자를 이용하..