📚☕️ [Effective Java 3/E] 생성자 대신 정적 팩터리 메서드를 고려하라
2장 객체의 생성과 파괴 - item1. 생성자 대신 정적 팩터리 메서드를 고려하라 생성자(constructor)와 정적 팩터리 메서드(static factory method) 다시 생성자부터 생성자란 클래스의 객체를 생성하고 이러한 인스턴스를 초기화하는 역할을 담당하는 특별한 메서드이다. 일반적으로 객체를 생성하고자 할 때 생성자를 사용하는데, 기본 생성자를 필요에 따라 오버로딩하여 다양한 형태의 생성자를 만들어 활용할 수 있다. 정적 팩터리 메서드 그럼 정적 팩터리 메서드(static factory method)는 뭘까? 이름을 하나씩 뜯어보면 알 수 있듯이, 정적 팩터리 메서드는 객체 생성 역할을 하는 클래스 메…