객체는 언제 어떻게 생성해야할까? 객체의 불필요한 생성을 피해서 효율적인 코드를 작성하는 방법을 알아보자 item 01. 생성자(new) 대신 정적(static) 팩터리 메서드장점팩터리 메서드는 메서드의 "이름" 을 지을 수 있음으로, 객체의 특성 묘사가 가능어떤 때에 이런 장점이 유용한가?하나의 시그니처는 하나의 생성자만 가질 수 있다. 시그니처의 순서가 개수가 다를 때 매번 새로운 생성자를 통해 객체를 생성해야 한다. -> 생성자는 이름이 없기 때문에 이럴 경우 각각의 다른 시그니처로 생성하는 객체가 어떤 객체인지 명확하게 파악하기 힘들다.이 때, 팩터리 메서드로 이름을 명명하고, 팩터리 메서드를 통해 객체를 생성하면 해당 객체가 어떤 역할인지 파악하기 쉽다.호출 시마다 인스턴스 새로 생성 안 됨자..