자바 객체 생성 방법: 생성자(Constructor) vs 정적 팩토리 메서드(Static Factory Method)
·
JAVA
자바에서 객체를 생성하는 방법에는 크게 두 가지가 있습니다.기본 생성자를 사용하여 객체를 생성하는 방법정적 팩토리 메서드를 이용해 객체를 생성하는 방법이번 글에서는 두 번째 방법인 정적 팩토리 메서드를 이용해 객체를 생성하는 방식과 그 이유에 대해 설명해 보겠습니다. 정적 팩토리 메서드란?정적 팩토리 메서드는 static 키워드를 가진 객체 생성 메서드입니다. 일반적으로 생성자는 new 키워드를 사용하여 객체를 생성하지만, 정적 팩토리 메서드는 클래스 내부에 작성된 메서드를 통해 객체를 반환합니다. 이를 위해 생성자에 private 접근 제한자를 사용하여 외부에서 직접 new 키워드를 사용해 객체를 생성하지 못하도록 제한할 수 있습니다.그렇다면 생성자가 있는데, 왜 굳이 정적 팩토리 메서드를 사용할까요?..