정적 팩토리 메서드 (1) 썸네일형 리스트형 정적 팩토리 메서드 정적 팩토리 메서드(static factory method) 객체 생성 역할을 하는 클래스 메서드. 생성자를 통해 직접적으로 객체를 생성하는 것이 아니라 메서드를 통해 객체를 생성한다. 생성자를 활용하여 객체를 생성하는 것과 어떤 차이가 있는가? 1. 이름을 가질 수 있다. 객체는 생성 목적과 과정에 따라 생성자를 구별해서 사용할 필요가 있다. new 키워드를 통해 객체를 생성하는 것은 내부구조를 잘 알고 있어야 목적에 맞게 객체를 생성 할 수 있다. 하지만 정적 팩토리 메서드를 사용하면 메서드 이름에 객체의 생성 목적을 담을 수 있다. 2. 호출 할 때마다 새로운 객체를 생성할 필요가 없다. 대표적인 예로 enum과 같이 자주 사용되는 요소의 개수가 정해져있다면 해당 개수만큼 미리 생성해놓고 조회할 수.. 이전 1 다음