[JAVA] 정적 팩토리 메서드 란? (static factory method)
mini_min
정의 객체 생성의 역할을 하는 클래스 메서드를 의미한다. 지금까지 객체를 인스턴스화할 때, 직접 생성자 (Constructor) 을 호출했는데, 객체 생성을 해주는 별도의 클래스 메서드를 만들어 간접적으로 객체 생성을 유도하는 것이다. 💡 정적 (static), 팩토리 (factory), 메서드 (method) 팩토리는 GoF 디자인 패턴 중 팩토리 패턴에서 유래한 단어로, 객체를 생성하는 역할을 분리하겠다는 취지가 있다. 예시 정적 팩토리 메서드는 다음과 같이 메서드에서 생성자를 호출하고 리턴해준다. class Car { private String name; //정적 팩토리 메서드 public static Car of(String name){ return new Car(name); } } public ..